mirror of
https://github.com/infiniflow/ragflow.git
synced 2025-10-05 04:57:16 +00:00

### What problem does this PR solve? Feat: Add TagTable #4367 ### Type of change - [x] New Feature (non-breaking change which adds functionality)
55 lines
1.5 KiB
TypeScript
55 lines
1.5 KiB
TypeScript
import {
|
|
AlertDialog,
|
|
AlertDialogAction,
|
|
AlertDialogCancel,
|
|
AlertDialogContent,
|
|
AlertDialogFooter,
|
|
AlertDialogHeader,
|
|
AlertDialogTitle,
|
|
AlertDialogTrigger,
|
|
} from '@/components/ui/alert-dialog';
|
|
import { Trash2 } from 'lucide-react';
|
|
import { PropsWithChildren } from 'react';
|
|
import { useTranslation } from 'react-i18next';
|
|
|
|
interface IProps {
|
|
title?: string;
|
|
onOk?: (...args: any[]) => any;
|
|
onCancel?: (...args: any[]) => any;
|
|
}
|
|
|
|
export function ConfirmDeleteDialog({
|
|
children,
|
|
title,
|
|
onOk,
|
|
}: IProps & PropsWithChildren) {
|
|
const { t } = useTranslation();
|
|
|
|
return (
|
|
<AlertDialog>
|
|
<AlertDialogTrigger asChild>{children}</AlertDialogTrigger>
|
|
<AlertDialogContent>
|
|
<AlertDialogHeader>
|
|
<AlertDialogTitle>
|
|
{title ?? t('common.deleteModalTitle')}
|
|
</AlertDialogTitle>
|
|
{/* <AlertDialogDescription>
|
|
This action cannot be undone. This will permanently delete your
|
|
account and remove your data from our servers.
|
|
</AlertDialogDescription> */}
|
|
</AlertDialogHeader>
|
|
<AlertDialogFooter>
|
|
<AlertDialogCancel>{t('common.cancel')}</AlertDialogCancel>
|
|
<AlertDialogAction
|
|
className="bg-colors-background-functional-solid-danger text--colors-text-neutral-strong"
|
|
onClick={onOk}
|
|
>
|
|
<Trash2 />
|
|
{t('common.ok')}
|
|
</AlertDialogAction>
|
|
</AlertDialogFooter>
|
|
</AlertDialogContent>
|
|
</AlertDialog>
|
|
);
|
|
}
|