'use client' import { AlertDialog, AlertDialogActions, AlertDialogCancelButton, AlertDialogConfirmButton, AlertDialogContent, AlertDialogDescription, AlertDialogTitle, } from '@langgenius/dify-ui/alert-dialog' import { useTranslation } from 'react-i18next' export function AddSourceExitDialog({ discarding, error, onCancel, onConfirm, open, }: { discarding: boolean error: boolean onCancel: () => void onConfirm: () => void open: boolean }) { const { t } = useTranslation('dataset') const { t: tCommon } = useTranslation('common') return ( { if (!nextOpen && !discarding) onCancel() }} >
{t(($) => $['newKnowledge.discardSourceDraftTitle'])} } className="system-md-regular text-text-secondary" > {t(($) => $['newKnowledge.discardSourceDraftDescription'])} {error && (

{t(($) => $['newKnowledge.discardSourceDraftFailed'])}

)}
{tCommon(($) => $['operation.cancel'])} {t(($) => $['newKnowledge.discardDraftConfirm'])}
) }