'use client'; import { useState } from 'react'; import { createInventoryItem } from './actions'; import type { Product } from '../../features/inventory/types'; type Props = { products: Product[]; }; export default function InventoryForm({ products }: Props) { const [isPending, setIsPending] = useState(false); const [error, setError] = useState(null); return (
{ e.preventDefault(); setError(null); setIsPending(true); const form = e.currentTarget; const formData = new FormData(form); try { await createInventoryItem(formData); form.reset(); } catch (err) { setError(err instanceof Error ? err.message : 'Okänt fel'); } finally { setIsPending(false); } }} style={{ display: 'grid', gap: '0.75rem', padding: '1rem', border: '1px solid #ddd', borderRadius: '8px', marginBottom: '1.5rem', }} >

Lägg till hemmavara

{error ?

{error}

: null}
); }