From 48ea82de0f6bae7defd7f41c2de78b4c0e996071 Mon Sep 17 00:00:00 2001 From: Samandar Turgunboyev Date: Wed, 18 Mar 2026 22:19:53 +0500 Subject: [PATCH] comment lenth katta bolishi kerak 0dan --- src/features/cart/lib/form.ts | 5 ++++- src/features/cart/ui/OrderPage.tsx | 6 +++++- src/features/profile/ui/RefreshOrder.tsx | 5 +++++ src/shared/config/i18n/messages/ru.json | 3 ++- src/shared/config/i18n/messages/uz.d.json.ts | 1 + src/shared/config/i18n/messages/uz.json | 3 ++- 6 files changed, 19 insertions(+), 4 deletions(-) diff --git a/src/features/cart/lib/form.ts b/src/features/cart/lib/form.ts index d8332d4..575791f 100644 --- a/src/features/cart/lib/form.ts +++ b/src/features/cart/lib/form.ts @@ -3,6 +3,9 @@ import { z } from 'zod'; export const orderForm = z.object({ long: z.string().min(1, { message: 'Majburiy maydon' }), lat: z.string().min(1, { message: 'Majburiy maydon' }), - comment: z.string().max(300, 'Izoh 300 ta belgidan oshmasligi kerak'), + comment: z + .string() + .min(1, "Eng kamida 1ta belgi bo'lishi kerak") + .max(300, 'Izoh 300 ta belgidan oshmasligi kerak'), city: z.string().optional(), }); diff --git a/src/features/cart/ui/OrderPage.tsx b/src/features/cart/ui/OrderPage.tsx index 1c49a41..b8b8a9e 100644 --- a/src/features/cart/ui/OrderPage.tsx +++ b/src/features/cart/ui/OrderPage.tsx @@ -254,7 +254,6 @@ const OrderPage = () => { }, [cityValue]); function onSubmit(value: z.infer) { - console.log(value); if (!cartItems || cartItems.length === 0) { toast.error(t("Savatcha bo'sh"), { richColors: true, @@ -422,6 +421,11 @@ const OrderPage = () => { {t('Izoh 300 ta belgidan oshmasligi kerak')}

)} + {comment.length === 0 && ( +

+ {t("Izoh kamida 1ta belgi bo'lishi kerak")} +

+ )} ); }} diff --git a/src/features/profile/ui/RefreshOrder.tsx b/src/features/profile/ui/RefreshOrder.tsx index 831b017..218de41 100644 --- a/src/features/profile/ui/RefreshOrder.tsx +++ b/src/features/profile/ui/RefreshOrder.tsx @@ -468,6 +468,11 @@ const RefreshOrder = () => { {t('Izoh 300 ta belgidan oshmasligi kerak')}

)} + {comment.length === 0 && ( +

+ {t("Izoh kamida 1ta belgi bo'lishi kerak")} +

+ )} )} /> diff --git a/src/shared/config/i18n/messages/ru.json b/src/shared/config/i18n/messages/ru.json index a3b281f..42c1400 100644 --- a/src/shared/config/i18n/messages/ru.json +++ b/src/shared/config/i18n/messages/ru.json @@ -207,5 +207,6 @@ "ga yangilandi": "обновлено", "Izoh 300 ta belgidan oshmasligi kerak": "Комментарий не должен превышать 300 символов", "Xatolik yuz berdi: Foydalanuvchi topilmadi": "Ошибка: Пользователь не найден", - "Izoh 300ta belgidan oshib ketdi": "Комментарий превышает 300 символов" + "Izoh 300ta belgidan oshib ketdi": "Комментарий превышает 300 символов", + "Izoh kamida 1ta belgi bo'lishi kerak": "Должно быть как минимум 1 символ" } \ No newline at end of file diff --git a/src/shared/config/i18n/messages/uz.d.json.ts b/src/shared/config/i18n/messages/uz.d.json.ts index 9b9c1e4..3ce4908 100644 --- a/src/shared/config/i18n/messages/uz.d.json.ts +++ b/src/shared/config/i18n/messages/uz.d.json.ts @@ -211,5 +211,6 @@ declare const messages: { 'Izoh 300 ta belgidan oshmasligi kerak': 'Izoh 300 ta belgidan oshmasligi kerak'; 'Xatolik yuz berdi: Foydalanuvchi topilmadi': 'Xatolik yuz berdi: Foydalanuvchi topilmadi'; 'Izoh 300ta belgidan oshib ketdi': 'Izoh 300ta belgidan oshib ketdi'; + "Izoh kamida 1ta belgi bo'lishi kerak": "Izoh kamida 1ta belgi bo'lishi kerak"; }; export default messages; diff --git a/src/shared/config/i18n/messages/uz.json b/src/shared/config/i18n/messages/uz.json index 400838d..57fe4f6 100644 --- a/src/shared/config/i18n/messages/uz.json +++ b/src/shared/config/i18n/messages/uz.json @@ -207,5 +207,6 @@ "ga yangilandi": "ga yangilandi", "Izoh 300 ta belgidan oshmasligi kerak": "Izoh 300 ta belgidan oshmasligi kerak", "Xatolik yuz berdi: Foydalanuvchi topilmadi": "Xatolik yuz berdi: Foydalanuvchi topilmadi", - "Izoh 300ta belgidan oshib ketdi": "Izoh 300ta belgidan oshib ketdi" + "Izoh 300ta belgidan oshib ketdi": "Izoh 300ta belgidan oshib ketdi", + "Izoh kamida 1ta belgi bo'lishi kerak": "Izoh kamida 1ta belgi bo'lishi kerak" } \ No newline at end of file