rename list 'name' to 'title'
This commit is contained in:
@@ -45,7 +45,7 @@ export const CreateNewButton = () => {
|
|||||||
const utils = api.useUtils();
|
const utils = api.useUtils();
|
||||||
const { mutate } = api.list.create.useMutation({
|
const { mutate } = api.list.create.useMutation({
|
||||||
onSuccess: (_, variables) => {
|
onSuccess: (_, variables) => {
|
||||||
toast.success(`Created new list: ${variables.name}`);
|
toast.success(`Created new list: ${variables.title}`);
|
||||||
onOpenChange(false);
|
onOpenChange(false);
|
||||||
form.reset();
|
form.reset();
|
||||||
void utils.list.getAll.invalidate();
|
void utils.list.getAll.invalidate();
|
||||||
@@ -55,7 +55,7 @@ export const CreateNewButton = () => {
|
|||||||
const form = useForm<ListCreationSchema>({
|
const form = useForm<ListCreationSchema>({
|
||||||
resolver: zodResolver(listCreationFormSchema),
|
resolver: zodResolver(listCreationFormSchema),
|
||||||
defaultValues: {
|
defaultValues: {
|
||||||
name: "",
|
title: "",
|
||||||
variant: "",
|
variant: "",
|
||||||
labels: [],
|
labels: [],
|
||||||
id: false,
|
id: false,
|
||||||
@@ -87,7 +87,7 @@ export const CreateNewButton = () => {
|
|||||||
{/* Name */}
|
{/* Name */}
|
||||||
<FormField
|
<FormField
|
||||||
control={form.control}
|
control={form.control}
|
||||||
name="name"
|
name="title"
|
||||||
render={({ field }) => (
|
render={({ field }) => (
|
||||||
<FormItem>
|
<FormItem>
|
||||||
<div className="mb-2">
|
<div className="mb-2">
|
||||||
|
|||||||
@@ -2,13 +2,13 @@ import { z } from "zod";
|
|||||||
import { LABELS } from "~/lib/data/task-labels";
|
import { LABELS } from "~/lib/data/task-labels";
|
||||||
import { VARIANTS } from "~/lib/data/list-variants";
|
import { VARIANTS } from "~/lib/data/list-variants";
|
||||||
|
|
||||||
export const listNameSchema = z
|
export const listTitleSchema = z
|
||||||
.string()
|
.string()
|
||||||
.min(1, "title cannot be empty")
|
.min(1, "title cannot be empty")
|
||||||
.max(128, "title cannot be more than 128 characters");
|
.max(128, "title cannot be more than 128 characters");
|
||||||
|
|
||||||
export const listCreationFormSchema = z.object({
|
export const listCreationFormSchema = z.object({
|
||||||
name: listNameSchema, // Text
|
title: listTitleSchema, // Text
|
||||||
variant: z.enum(VARIANTS, {
|
variant: z.enum(VARIANTS, {
|
||||||
message: "you must select a variant",
|
message: "you must select a variant",
|
||||||
}), // Radio group
|
}), // Radio group
|
||||||
|
|||||||
Reference in New Issue
Block a user