import { Box, Chip, Dialog, DialogActions, DialogContent, DialogTitle, Typography, } from '@mui/material'; import type { StorageCleanerOptions } from '@/types/storage'; import Button from '@/components/Button'; import { storageCleanerPageStyles } from '@/config/pageTheme'; import { useTranslation } from 'react-i18next'; export interface StorageCleanerConfirmProps { open: boolean; onClose: () => void; onConfirm: () => void; options: StorageCleanerOptions; } export function StorageCleanerConfirm({ open, onClose, onConfirm, options, }: StorageCleanerConfirmProps) { const { t } = useTranslation(['storageCleaner']); const selectedOptions = Object.entries(options) .filter(([_, value]) => value) .map(([key, _]) => t(`storageCleaner:options.${key as keyof StorageCleanerOptions}`)); return ( {t('storageCleaner:confirmTitle')} {t('storageCleaner:confirmDesc')} {selectedOptions.map((label) => ( ))} ⚠️ {' '} {t('storageCleaner:irreversible')} ); } export default StorageCleanerConfirm;