import { Dialog, DialogTitle, DialogContent, DialogActions, Typography, Box, Chip, alpha, } from '@mui/material'; import type { StorageCleanerOptions } from '@/types/storage'; import Button from '@/components/Button'; import { THEME_COLORS } from '@/config/pageTheme'; export interface StorageCleanerConfirmProps { open: boolean; onClose: () => void; onConfirm: () => void; options: StorageCleanerOptions; } const STORAGE_LABELS: Record = { localStorage: 'LocalStorage', sessionStorage: 'Session Storage', indexedDB: 'IndexedDB', cookies: 'Cookies', cacheStorage: 'Cache Storage', serviceWorkers: 'Service Workers', }; export function StorageCleanerConfirm({ open, onClose, onConfirm, options, }: StorageCleanerConfirmProps) { const selectedOptions = Object.entries(options) .filter(([_, value]) => value) .map(([key, _]) => STORAGE_LABELS[key as keyof StorageCleanerOptions] || key); return ( 确认清理数据? 您将永久删除当前页面的以下选定存储项。 {selectedOptions.map((label) => ( ))} ⚠️ {' '} 此操作不可撤销 ); } export default StorageCleanerConfirm;