feat(admin): refactor product management components for improved state handling and data fetching
This commit is contained in:
@@ -1,5 +1,3 @@
|
||||
import { fetchJson } from '../../../lib/api';
|
||||
import type { Product } from '../../../features/inventory/types';
|
||||
import MergePreviewForm from './MergePreviewForm';
|
||||
import AdminProductList from './AdminProductList';
|
||||
import Navigation from '../../Navigation';
|
||||
@@ -7,8 +5,6 @@ import ExpandableCreateProductSection from './ExpandableCreateProductSection';
|
||||
import ResetProductsButton from './ResetProductsButton';
|
||||
|
||||
export default async function AdminProductsPage() {
|
||||
const products = await fetchJson<Product[]>('/api/products');
|
||||
|
||||
return (
|
||||
<main style={{ padding: '1rem', maxWidth: '1100px', margin: '0 auto' }}>
|
||||
<Navigation />
|
||||
@@ -19,9 +15,9 @@ export default async function AdminProductsPage() {
|
||||
|
||||
<ResetProductsButton />
|
||||
|
||||
<MergePreviewForm products={products} />
|
||||
<MergePreviewForm />
|
||||
|
||||
<AdminProductList products={products} />
|
||||
<AdminProductList />
|
||||
</main>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user