'use client'; import { useState, useTransition } from 'react'; import { resetAllProducts } from './actions'; export default function ResetProductsButton() { const [isPending, startTransition] = useTransition(); const [error, setError] = useState(null); function handleClick() { if ( !confirm( '⚠️ Detta raderar ALLA produkter, inventory, taggar, kvitto-alias och pantry.\n\nKategorier och användare behålls.\n\nÄr du säker?', ) ) return; setError(null); startTransition(async () => { try { await resetAllProducts(); } catch (err) { setError(err instanceof Error ? err.message : 'Okänt fel'); } }); } return (
{error && (

{error}

)}
); }