comment lenth katta bolishi kerak 0dan

This commit is contained in:
Samandar Turgunboyev
2026-03-18 22:19:53 +05:00
parent 05c15a4f70
commit 48ea82de0f
6 changed files with 19 additions and 4 deletions

View File

@@ -3,6 +3,9 @@ import { z } from 'zod';
export const orderForm = z.object({ export const orderForm = z.object({
long: z.string().min(1, { message: 'Majburiy maydon' }), long: z.string().min(1, { message: 'Majburiy maydon' }),
lat: 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(), city: z.string().optional(),
}); });

View File

@@ -254,7 +254,6 @@ const OrderPage = () => {
}, [cityValue]); }, [cityValue]);
function onSubmit(value: z.infer<typeof orderForm>) { function onSubmit(value: z.infer<typeof orderForm>) {
console.log(value);
if (!cartItems || cartItems.length === 0) { if (!cartItems || cartItems.length === 0) {
toast.error(t("Savatcha bo'sh"), { toast.error(t("Savatcha bo'sh"), {
richColors: true, richColors: true,
@@ -422,6 +421,11 @@ const OrderPage = () => {
{t('Izoh 300 ta belgidan oshmasligi kerak')} {t('Izoh 300 ta belgidan oshmasligi kerak')}
</p> </p>
)} )}
{comment.length === 0 && (
<p className="text-red-500 text-md">
{t("Izoh kamida 1ta belgi bo'lishi kerak")}
</p>
)}
</FormItem> </FormItem>
); );
}} }}

View File

@@ -468,6 +468,11 @@ const RefreshOrder = () => {
{t('Izoh 300 ta belgidan oshmasligi kerak')} {t('Izoh 300 ta belgidan oshmasligi kerak')}
</p> </p>
)} )}
{comment.length === 0 && (
<p className="text-red-500 text-md">
{t("Izoh kamida 1ta belgi bo'lishi kerak")}
</p>
)}
</FormItem> </FormItem>
)} )}
/> />

View File

@@ -207,5 +207,6 @@
"ga yangilandi": "обновлено", "ga yangilandi": "обновлено",
"Izoh 300 ta belgidan oshmasligi kerak": "Комментарий не должен превышать 300 символов", "Izoh 300 ta belgidan oshmasligi kerak": "Комментарий не должен превышать 300 символов",
"Xatolik yuz berdi: Foydalanuvchi topilmadi": "Ошибка: Пользователь не найден", "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 символ"
} }

View File

@@ -211,5 +211,6 @@ declare const messages: {
'Izoh 300 ta belgidan oshmasligi kerak': 'Izoh 300 ta belgidan oshmasligi kerak'; 'Izoh 300 ta belgidan oshmasligi kerak': 'Izoh 300 ta belgidan oshmasligi kerak';
'Xatolik yuz berdi: Foydalanuvchi topilmadi': 'Xatolik yuz berdi: Foydalanuvchi topilmadi'; '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";
}; };
export default messages; export default messages;

View File

@@ -207,5 +207,6 @@
"ga yangilandi": "ga yangilandi", "ga yangilandi": "ga yangilandi",
"Izoh 300 ta belgidan oshmasligi kerak": "Izoh 300 ta belgidan oshmasligi kerak", "Izoh 300 ta belgidan oshmasligi kerak": "Izoh 300 ta belgidan oshmasligi kerak",
"Xatolik yuz berdi: Foydalanuvchi topilmadi": "Xatolik yuz berdi: Foydalanuvchi topilmadi", "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"
} }