chore: show all the fields from the getAll
This commit is contained in:
@@ -192,7 +192,7 @@ export default function ProductCollections() {
|
||||
borderRadius: 2,
|
||||
p: 1,
|
||||
}}
|
||||
onClick={() => handleEditClick(params)}
|
||||
onClick={() => { setEditRow(p.row); setOpen(true); }}
|
||||
>
|
||||
<EditRoundedIcon fontSize="small" />
|
||||
</IconButton>
|
||||
@@ -237,9 +237,44 @@ export default function ProductCollections() {
|
||||
},
|
||||
{ field: 'currency', headerName: 'Currency', width: 120, valueGetter: (p) => labelCurrency(p?.row?.currency) },
|
||||
{ field: 'stock', headerName: 'Stock', width: 100, type: 'number', valueGetter: (p) => Number(p?.row?.stock ?? 0) },
|
||||
{ field: 'attributes.material', headerName: 'Material', width: 150, valueGetter: (p) => labelMaterial(p?.row?.attributes?.material) },
|
||||
{ field: 'attributes.legs', headerName: 'Legs', width: 140, valueGetter: (p) => labelLegs(p?.row?.attributes?.legs) },
|
||||
{ field: 'attributes.origin', headerName: 'Origin', width: 150, valueGetter: (p) => labelOrigin(p?.row?.attributes?.origin) },
|
||||
{
|
||||
field: 'attributes',
|
||||
headerName: 'Attributes',
|
||||
minWidth: 300,
|
||||
flex: 1.5,
|
||||
sortable: false,
|
||||
filterable: false,
|
||||
renderCell: (params) => {
|
||||
const a = params?.row?.attributes || {};
|
||||
const chips = [
|
||||
['Material', labelMaterial(a.material)],
|
||||
['Legs', labelLegs(a.legs)],
|
||||
['Origin', labelOrigin(a.origin)],
|
||||
].filter(([, value]) => !!value);
|
||||
|
||||
return (
|
||||
<Box sx={{ display: 'flex', gap: 0.5, flexWrap: 'wrap' }}>
|
||||
{chips.map(([label, value]) => (
|
||||
<Box
|
||||
key={label}
|
||||
component="span"
|
||||
sx={{
|
||||
px: 1.5,
|
||||
py: 0.5,
|
||||
borderRadius: '12px',
|
||||
backgroundColor: '#DFCCBC',
|
||||
fontSize: 12,
|
||||
color: '#26201A',
|
||||
lineHeight: '18px',
|
||||
}}
|
||||
>
|
||||
{label}: {value}
|
||||
</Box>
|
||||
))}
|
||||
</Box>
|
||||
);
|
||||
}
|
||||
},
|
||||
{ field: 'status', headerName: 'Status', width: 120 }
|
||||
];
|
||||
|
||||
@@ -247,7 +282,7 @@ export default function ProductCollections() {
|
||||
<Box sx={{ height: 'calc(100vh - 64px - 64px)', display: 'flex', flexDirection: 'column', gap: 2 }}>
|
||||
<SectionContainer>
|
||||
<Box display="flex" alignItems="center" justifyContent="space-between" mb={2} flexWrap="wrap" gap={2}>
|
||||
<Typography variant="h6">Furniture Variants</Typography>
|
||||
<Typography variant="h6">Product Collection</Typography>
|
||||
<Box display="flex" alignItems="center" gap={2}>
|
||||
<ToggleButtonGroup
|
||||
value={statusFilter}
|
||||
@@ -260,7 +295,7 @@ export default function ProductCollections() {
|
||||
<ToggleButton value="Inactive">Inactive</ToggleButton>
|
||||
</ToggleButtonGroup>
|
||||
<Button variant="contained" className="button-gold" startIcon={<AddRoundedIcon />} onClick={() => { setEditRow(null); setOpen(true); }}>
|
||||
Add Variant
|
||||
Add Product Collection
|
||||
</Button>
|
||||
</Box>
|
||||
</Box>
|
||||
|
||||
Reference in New Issue
Block a user