diff --git a/.gitignore b/.gitignore index 366e812..5e1b2f4 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,6 @@ stats-*.json *.njsproj *.sln *.sw? + +.trae/* +.workbuddy/* diff --git a/components/StorageCleanerConfirm.tsx b/components/StorageCleanerConfirm.tsx index dc98c53..d2dd42e 100644 --- a/components/StorageCleanerConfirm.tsx +++ b/components/StorageCleanerConfirm.tsx @@ -6,9 +6,11 @@ import { 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; @@ -17,6 +19,15 @@ export interface StorageCleanerConfirmProps { 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, @@ -25,7 +36,7 @@ export function StorageCleanerConfirm({ }: StorageCleanerConfirmProps) { const selectedOptions = Object.entries(options) .filter(([_, value]) => value) - .map(([key, _]) => key); + .map(([key, _]) => STORAGE_LABELS[key as keyof StorageCleanerOptions] || key); return ( - + 确认清理数据? - + - - 您将清除当前页面的选定存储项。 + + 您将永久删除当前页面的以下选定存储项。 - - - {selectedOptions.map((opt) => ( - + {selectedOptions.map((label) => ( + ))} - - ⚠️ 此操作不可撤销 - + + + + ⚠️ + {' '} + 此操作不可撤销 + + - - -