init commit,

This commit is contained in:
louiscklaw
2025-05-28 09:55:51 +08:00
commit efe70ceb69
8042 changed files with 951668 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
import { useParams } from 'src/routes/hooks';
import { CONFIG } from 'src/global-config';
import { useGetProduct } from 'src/actions/product';
import { ProductDetailsView } from 'src/sections/product/view';
// ----------------------------------------------------------------------
const metadata = { title: `Product details | Dashboard - ${CONFIG.appName}` };
export default function Page() {
const { id = '' } = useParams();
const { product, productLoading, productError } = useGetProduct(id);
return (
<>
<title>{metadata.title}</title>
<ProductDetailsView product={product} loading={productLoading} error={productError} />
</>
);
}

View File

@@ -0,0 +1,24 @@
import { useParams } from 'src/routes/hooks';
import { CONFIG } from 'src/global-config';
import { useGetProduct } from 'src/actions/product';
import { ProductEditView } from 'src/sections/product/view';
// ----------------------------------------------------------------------
const metadata = { title: `Product edit | Dashboard - ${CONFIG.appName}` };
export default function Page() {
const { id = '' } = useParams();
const { product } = useGetProduct(id);
return (
<>
<title>{metadata.title}</title>
<ProductEditView product={product} />
</>
);
}

View File

@@ -0,0 +1,17 @@
import { CONFIG } from 'src/global-config';
import { ProductListView } from 'src/sections/product/view';
// ----------------------------------------------------------------------
const metadata = { title: `Product list | Dashboard - ${CONFIG.appName}` };
export default function Page() {
return (
<>
<title>{metadata.title}</title>
<ProductListView />
</>
);
}

View File

@@ -0,0 +1,17 @@
import { CONFIG } from 'src/global-config';
import { ProductCreateView } from 'src/sections/product/view';
// ----------------------------------------------------------------------
const metadata = { title: `Create a new product | Dashboard - ${CONFIG.appName}` };
export default function Page() {
return (
<>
<title>{metadata.title}</title>
<ProductCreateView />
</>
);
}