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 && (
-
})
setMediaImageError(true)}
- />
+ {mediaImageError ? (
+
+ ) : (
+
})
setMediaImageError(true)}
+ />
+ )}
)}
@@ -1321,7 +1326,7 @@ export default function Products() {