import ConfirmDialog from '@/components/ConfirmDialog'; import type { CustomFieldType, Folder } from '@/lib/types'; import { getFieldTypeOptions, toBooleanFieldValue } from '@/components/vault/vault-page-helpers'; import { t } from '@/lib/i18n'; interface VaultDialogsProps { busy: boolean; fieldModalOpen: boolean; fieldType: CustomFieldType; fieldLabel: string; fieldValue: string; archiveConfirmOpen: boolean; bulkArchiveOpen: boolean; pendingDeleteOpen: boolean; bulkDeleteOpen: boolean; sidebarTrashMode: boolean; selectedCount: number; moveOpen: boolean; moveFolderId: string; folders: Folder[]; createFolderOpen: boolean; newFolderName: string; renameFolderOpen: boolean; renameFolderName: string; pendingDeleteFolder: Folder | null; deleteAllFoldersOpen: boolean; repromptOpen: boolean; repromptPassword: string; deletePasskeyOpen: boolean; onConfirmAddField: () => void; onCancelFieldModal: () => void; onFieldTypeChange: (value: CustomFieldType) => void; onFieldLabelChange: (value: string) => void; onFieldValueChange: (value: string) => void; onConfirmArchive: () => void; onCancelArchive: () => void; onConfirmBulkArchive: () => void; onCancelBulkArchive: () => void; onConfirmDelete: () => void; onCancelDelete: () => void; onConfirmBulkDelete: () => void; onCancelBulkDelete: () => void; onConfirmMove: () => void; onCancelMove: () => void; onMoveFolderIdChange: (value: string) => void; onConfirmCreateFolder: () => void; onCancelCreateFolder: () => void; onNewFolderNameChange: (value: string) => void; onConfirmRenameFolder: () => void; onCancelRenameFolder: () => void; onRenameFolderNameChange: (value: string) => void; onConfirmDeleteFolder: () => void; onCancelDeleteFolder: () => void; onConfirmDeleteAllFolders: () => void; onCancelDeleteAllFolders: () => void; onConfirmReprompt: () => void; onCancelReprompt: () => void; onRepromptPasswordChange: (value: string) => void; onConfirmDeletePasskey: () => void; onCancelDeletePasskey: () => void; } export default function VaultDialogs(props: VaultDialogsProps) { const fieldTypeOptions = getFieldTypeOptions(); return ( <> {props.fieldType === 2 ? ( ) : (