'use client'; import React from 'react'; interface DeleteButtonProps { onDelete: () => Promise; } export default function DeleteButton({ onDelete }: DeleteButtonProps) { const [loading, setLoading] = React.useState(false); async function handleClick() { if (confirm('Bu öğeyi silmek istediğinizden emin misiniz?')) { setLoading(true); await onDelete(); setLoading(false); } } return ( ); }