diff --git a/frontend/admin-panel/src/pages/Products.tsx b/frontend/admin-panel/src/pages/Products.tsx index 00fa3d1..1fc31f2 100644 --- a/frontend/admin-panel/src/pages/Products.tsx +++ b/frontend/admin-panel/src/pages/Products.tsx @@ -398,10 +398,11 @@ export default function Products() { setIsModalOpen(false); setImageErrors({}); await fetchData(); - } catch (error: any) { + } catch (error: unknown) { console.error('Save failed', error); - const serverMsg = error.response?.data?.message || error.message; - if (serverMsg && !error._toastShown) { + const axiosErr = error as { response?: { data?: { message?: string } }; message?: string; _toastShown?: boolean }; + const serverMsg = axiosErr.response?.data?.message || axiosErr.message; + if (serverMsg && !axiosErr._toastShown) { toast.error(`خطا در ذخیره محصول: ${serverMsg}`); } } @@ -1297,12 +1298,16 @@ export default function Products() { /> {formData.imageUrl && (
- Cover setMediaImageError(true)} - /> + {mediaImageError ? ( + + ) : ( + Cover setMediaImageError(true)} + /> + )}
)} @@ -1321,7 +1326,7 @@ export default function Products() {