chore: merge admin repo history into monorepo at admin/

git-subtree-dir: admin
git-subtree-mainline: 35f5084005
git-subtree-split: 9f1eccd2f7
This commit is contained in:
2026-09-27 10:30:47 +03:30
49 changed files with 11446 additions and 0 deletions
+45
View File
@@ -0,0 +1,45 @@
"use client";
import { Modal } from "./Modal";
import { Button } from "./Button";
interface ConfirmDialogProps {
open: boolean;
title: string;
description: string;
confirmLabel?: string;
loading?: boolean;
onConfirm: () => void;
onCancel: () => void;
}
export function ConfirmDialog({
open,
title,
description,
confirmLabel = "حذف کن",
loading,
onConfirm,
onCancel,
}: ConfirmDialogProps) {
return (
<Modal open={open} onClose={onCancel} title={title}>
<p className="text-[14px] text-(--color-content-secondary) leading-6 mb-6">
{description}
</p>
<div className="flex gap-2 justify-end">
<Button variant="ghost" size="sm" onClick={onCancel}>
انصراف
</Button>
<Button
size="sm"
isLoading={loading}
className="!bg-(--color-status-error) !shadow-none hover:!bg-red-700"
onClick={onConfirm}
>
{confirmLabel}
</Button>
</div>
</Modal>
);
}