This commit is contained in:
louiscklaw
2025-06-15 12:56:29 +08:00
parent 8383be13bc
commit e791b01160
2 changed files with 13 additions and 9 deletions

View File

@@ -99,7 +99,9 @@ export async function createProduct(productData: IProductItem) {
* Work on server
*/
const data = { productData };
await axiosInstance.post(endpoints.product.create, data);
const {
data: { id },
} = await axiosInstance.post(endpoints.product.create, data);
/**
* Work in local
@@ -109,7 +111,7 @@ export async function createProduct(productData: IProductItem) {
(currentData: any) => {
const currentProducts: IProductItem[] = currentData?.products;
const products = [...currentProducts, productData];
const products = [...currentProducts, { ...productData, id }];
return { ...currentData, products };
},

View File

@@ -17,13 +17,15 @@ export function ProductList({ products, loading, sx, ...other }: Props) {
const renderLoading = () => <ProductItemSkeleton />;
const renderList = () =>
products.map((product) => (
<ProductItem
key={product.id}
product={product}
detailsHref={paths.product.details(product.id)}
/>
));
products.map((product) => {
return (
<ProductItem
key={product.id}
product={product}
detailsHref={paths.product.details(product.id)}
/>
);
});
return (
<>