This commit is contained in:
Samandar Turgunboyev
2026-01-26 17:08:12 +05:00
parent 19d86d619b
commit 6580761cdd
3 changed files with 23 additions and 6 deletions

View File

@@ -1,5 +1,5 @@
export interface CreatePlansReq { export interface CreatePlansReq {
// title: string; title?: string;
description: string; description: string;
date: string; // "2025-12-05"; date: string; // "2025-12-05";
doctor_id: number | null; doctor_id: number | null;

View File

@@ -1,7 +1,7 @@
import z from "zod"; import z from "zod";
export const plansForm = z.object({ export const plansForm = z.object({
title: z.string().min(1, { error: "Majburiy maydon" }), title: z.string().optional(),
description: z.string().min(1, { error: "Majburiy maydon" }), description: z.string().min(1, { error: "Majburiy maydon" }),
date: z.string().optional(), date: z.string().optional(),
}); });

View File

@@ -36,7 +36,7 @@ import z from "zod";
import { plans_api } from "../lib/api"; import { plans_api } from "../lib/api";
const plansForm = z.object({ const plansForm = z.object({
// title: z.string().min(1, "Sarlavha kiritish majburiy"), title: z.string().optional(),
description: z.string().min(1, "Tavsif kiritish majburiy"), description: z.string().min(1, "Tavsif kiritish majburiy"),
date: z.string().optional(), date: z.string().optional(),
}); });
@@ -195,6 +195,9 @@ export const AddPlans = ({
if (taskEdit) { if (taskEdit) {
edit({ edit({
body: { body: {
...(values.title && {
title: values.title,
}),
date: values.date ? formatDate.format(values.date, "YYYY-MM-DD") : "", date: values.date ? formatDate.format(values.date, "YYYY-MM-DD") : "",
description: values.description, description: values.description,
doctor_id: doctorId ? doctorId.id : null, doctor_id: doctorId ? doctorId.id : null,
@@ -221,12 +224,14 @@ export const AddPlans = ({
: pharmId : pharmId
? pharmId.longitude ? pharmId.longitude
: 63.123, : 63.123,
// title: values.title,
}, },
id: taskEdit.id, id: taskEdit.id,
}); });
} else { } else {
added({ added({
...(values.title && {
title: values.title,
}),
date: values.date ? formatDate.format(values.date, "YYYY-MM-DD") : "", date: values.date ? formatDate.format(values.date, "YYYY-MM-DD") : "",
description: values.description, description: values.description,
doctor_id: doctorId ? doctorId.id : null, doctor_id: doctorId ? doctorId.id : null,
@@ -253,7 +258,6 @@ export const AddPlans = ({
: pharmId : pharmId
? pharmId.longitude ? pharmId.longitude
: 63.123, : 63.123,
// title: values.title,
}); });
} }
} }
@@ -368,7 +372,20 @@ export const AddPlans = ({
<Form {...form}> <Form {...form}>
<form onSubmit={form.handleSubmit(onSubmit)} className="space-y-4"> <form onSubmit={form.handleSubmit(onSubmit)} className="space-y-4">
{/* Z */} <FormField
control={form.control}
name="title"
render={({ field }) => (
<FormItem>
<FormLabel>Sarlavha</FormLabel>
<FormControl>
<Input placeholder="Sarlavha" {...field} />
</FormControl>
<FormMessage />
</FormItem>
)}
/>
<FormField <FormField
control={form.control} control={form.control}
name="description" name="description"