From 6580761cdddceae608cf42551845e9c62f4aae41 Mon Sep 17 00:00:00 2001 From: Samandar Turgunboyev Date: Mon, 26 Jan 2026 17:08:12 +0500 Subject: [PATCH] bug fix --- src/features/plan/lib/data.ts | 2 +- src/features/plan/lib/form.ts | 2 +- src/features/plan/ui/addPlans.tsx | 25 +++++++++++++++++++++---- 3 files changed, 23 insertions(+), 6 deletions(-) diff --git a/src/features/plan/lib/data.ts b/src/features/plan/lib/data.ts index a3bc490..dd33a28 100644 --- a/src/features/plan/lib/data.ts +++ b/src/features/plan/lib/data.ts @@ -1,5 +1,5 @@ export interface CreatePlansReq { - // title: string; + title?: string; description: string; date: string; // "2025-12-05"; doctor_id: number | null; diff --git a/src/features/plan/lib/form.ts b/src/features/plan/lib/form.ts index 47d205f..950c13a 100644 --- a/src/features/plan/lib/form.ts +++ b/src/features/plan/lib/form.ts @@ -1,7 +1,7 @@ import z from "zod"; 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" }), date: z.string().optional(), }); diff --git a/src/features/plan/ui/addPlans.tsx b/src/features/plan/ui/addPlans.tsx index 25a8499..18b9011 100644 --- a/src/features/plan/ui/addPlans.tsx +++ b/src/features/plan/ui/addPlans.tsx @@ -36,7 +36,7 @@ import z from "zod"; import { plans_api } from "../lib/api"; const plansForm = z.object({ - // title: z.string().min(1, "Sarlavha kiritish majburiy"), + title: z.string().optional(), description: z.string().min(1, "Tavsif kiritish majburiy"), date: z.string().optional(), }); @@ -195,6 +195,9 @@ export const AddPlans = ({ if (taskEdit) { edit({ body: { + ...(values.title && { + title: values.title, + }), date: values.date ? formatDate.format(values.date, "YYYY-MM-DD") : "", description: values.description, doctor_id: doctorId ? doctorId.id : null, @@ -221,12 +224,14 @@ export const AddPlans = ({ : pharmId ? pharmId.longitude : 63.123, - // title: values.title, }, id: taskEdit.id, }); } else { added({ + ...(values.title && { + title: values.title, + }), date: values.date ? formatDate.format(values.date, "YYYY-MM-DD") : "", description: values.description, doctor_id: doctorId ? doctorId.id : null, @@ -253,7 +258,6 @@ export const AddPlans = ({ : pharmId ? pharmId.longitude : 63.123, - // title: values.title, }); } } @@ -368,7 +372,20 @@ export const AddPlans = ({
- {/* Z */} + ( + + Sarlavha + + + + + + )} + /> +