diff --git a/src/assets/images/placeholder-product.svg b/src/assets/images/placeholder-product.svg
new file mode 100644
index 0000000..2c0018a
--- /dev/null
+++ b/src/assets/images/placeholder-product.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/pages/requests/RequestList.tsx b/src/pages/requests/RequestList.tsx
index f21ec99..24c9ee5 100644
--- a/src/pages/requests/RequestList.tsx
+++ b/src/pages/requests/RequestList.tsx
@@ -72,11 +72,26 @@ const RequestList: FC = () => {
}
},
{
- key: 'itemCount',
- title: 'تعداد اقلام',
+ key: 'items',
+ title: 'اقلام',
render: (item) => {
+ if (!item.items?.length) return
—
+ if (item.items.length === 1) {
+ const line = item.items[0]
+ return (
+
+ {line.product?.title ?? '—'} ({line.quantity.toLocaleString('fa-IR')})
+
+ )
+ }
return (
- {item.items.length}
+
+ {item.items.map((line) => (
+
+ {line.product?.title ?? '—'} ({line.quantity.toLocaleString('fa-IR')})
+
+ ))}
+
)
}
},
@@ -113,10 +128,7 @@ const RequestList: FC = () => {
>
-
-
-
-
+
{/* */}
)
diff --git a/src/pages/requests/components/RequestItem.tsx b/src/pages/requests/components/RequestItem.tsx
index d255ae2..260298d 100644
--- a/src/pages/requests/components/RequestItem.tsx
+++ b/src/pages/requests/components/RequestItem.tsx
@@ -2,6 +2,7 @@ import { type FC } from 'react'
import type { RequestDetailItemType } from '../types/Types'
import { useGetEntityField } from '@/pages/formBuilder/hooks/useFormBuilderData'
import { Paperclip2 } from 'iconsax-react'
+import placeholderProductImage from '@/assets/images/placeholder-product.svg'
type Props = {
item: RequestDetailItemType
@@ -37,19 +38,21 @@ const RequestItem: FC = ({ item }) => {
window.open(url, '_blank')
}
+ const productImage = item.product?.images?.[0]
+
return (
-
{/* Product Image */}
- {item.product?.images?.[0] ? (
-

- ) : (
-
بدون تصویر
- )}
+

{
+ e.currentTarget.src = placeholderProductImage
+ }}
+ />
{/* Request Details */}