update,
This commit is contained in:
@@ -99,7 +99,9 @@ export async function createProduct(productData: IProductItem) {
|
|||||||
* Work on server
|
* Work on server
|
||||||
*/
|
*/
|
||||||
const data = { productData };
|
const data = { productData };
|
||||||
await axiosInstance.post(endpoints.product.create, data);
|
const {
|
||||||
|
data: { id },
|
||||||
|
} = await axiosInstance.post(endpoints.product.create, data);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Work in local
|
* Work in local
|
||||||
@@ -109,7 +111,7 @@ export async function createProduct(productData: IProductItem) {
|
|||||||
(currentData: any) => {
|
(currentData: any) => {
|
||||||
const currentProducts: IProductItem[] = currentData?.products;
|
const currentProducts: IProductItem[] = currentData?.products;
|
||||||
|
|
||||||
const products = [...currentProducts, productData];
|
const products = [...currentProducts, { ...productData, id }];
|
||||||
|
|
||||||
return { ...currentData, products };
|
return { ...currentData, products };
|
||||||
},
|
},
|
||||||
|
@@ -17,13 +17,15 @@ export function ProductList({ products, loading, sx, ...other }: Props) {
|
|||||||
const renderLoading = () => <ProductItemSkeleton />;
|
const renderLoading = () => <ProductItemSkeleton />;
|
||||||
|
|
||||||
const renderList = () =>
|
const renderList = () =>
|
||||||
products.map((product) => (
|
products.map((product) => {
|
||||||
<ProductItem
|
return (
|
||||||
key={product.id}
|
<ProductItem
|
||||||
product={product}
|
key={product.id}
|
||||||
detailsHref={paths.product.details(product.id)}
|
product={product}
|
||||||
/>
|
detailsHref={paths.product.details(product.id)}
|
||||||
));
|
/>
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
|
Reference in New Issue
Block a user