feat(admin): refactor product management components for improved state handling and data fetching

This commit is contained in:
Nils-Johan Gynther
2026-04-19 18:22:43 +02:00
parent f12d881395
commit e9b5de4407
5 changed files with 57 additions and 28 deletions
+2 -6
View File
@@ -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>
);
}