feat: add prisma support, admin panel and auth

This commit is contained in:
AyrisAI
2026-05-15 19:11:17 +03:00
parent 31c3deb2da
commit 09a105cd1e
29 changed files with 3606 additions and 441 deletions

View File

@@ -0,0 +1,29 @@
'use client';
import React from 'react';
interface DeleteButtonProps {
onDelete: () => Promise<void>;
}
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 (
<button
onClick={handleClick}
className="action-btn delete"
disabled={loading}
>
{loading ? '...' : 'Sil'}
</button>
);
}