feat: add validate new item from admin panel

This commit is contained in:
2026-06-24 21:03:27 +03:00
parent 115f52a8f1
commit 2e5b8a4dca
+20
View File
@@ -26,6 +26,26 @@ function ItemFormModal({ item, onClose, onSaved }) {
setForm({ ...form, [field]: e.target.value });
const handleSubmit = async () => {
if (!form.name.trim()) {
alert("Введите название товара");
return;
}
if (!form.category.trim()) {
alert("Введите категорию");
return;
}
if (!form.price || Number(form.price) <= 0) {
alert("Введите корректную цену");
return;
}
if (form.stock === "" || Number(form.stock) < 0) {
alert("Введите остаток (0 или больше)");
return;
}
if (!isEdit && !file) {
alert("Добавьте картинку товара");
return;
}
setSaving(true);
try {
// числовые поля привести к числам