From cf0d19914c424a5e6ad32913cb84e1f088d2bdb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=A8=E9=9C=96=E9=93=83?= Date: Fri, 22 May 2026 20:44:59 +0800 Subject: [PATCH] refactor: remove DomainHeader component and its usage --- pages/StorageCleaner/DomainHeader.tsx | 48 --------------------------- pages/StorageCleaner/index.tsx | 5 --- 2 files changed, 53 deletions(-) delete mode 100644 pages/StorageCleaner/DomainHeader.tsx diff --git a/pages/StorageCleaner/DomainHeader.tsx b/pages/StorageCleaner/DomainHeader.tsx deleted file mode 100644 index 42d82fc..0000000 --- a/pages/StorageCleaner/DomainHeader.tsx +++ /dev/null @@ -1,48 +0,0 @@ -import { Database } from 'lucide-react'; -import PageHeader from '@/components/PageHeader'; -import { formatSize } from '@/utils/storageCleaner'; -import { storageCleanerPageStyles } from '@/config/pageTheme'; -import { useLazyTranslation } from '@/utils/useLazyTranslation'; - -interface DomainHeaderProps { - domain: string; - totalSize: number; -} - -export default function DomainHeader({ domain, totalSize }: DomainHeaderProps) { - const { t } = useLazyTranslation('storageCleaner'); - return ( - } - iconColor={storageCleanerPageStyles.warningColor} - title={t('storageCleaner:pageTitle')} - subtitle={domain || t('storageCleaner:loading')} - badge={ - totalSize > 0 ? ( - - {t('storageCleaner:occupied', { size: formatSize(totalSize) })} - - ) : null - } - iconSx={{ - padding: '0.3rem', - borderRadius: '0.75rem', - boxShadow: '0 2px 8px rgba(245, 158, 11, 0.15)', - transition: 'all 0.2s', - }} - titleSx={{ - fontSize: '1rem', - }} - subtitleSx={{ - display: 'block', - maxWidth: 240, - overflow: 'hidden', - textOverflow: 'ellipsis', - whiteSpace: 'nowrap', - marginTop: '0.3rem', - fontSize: '0.75rem', - }} - sx={{ marginBottom: '0.75rem' }} - /> - ); -} diff --git a/pages/StorageCleaner/index.tsx b/pages/StorageCleaner/index.tsx index 6790715..61fe90e 100644 --- a/pages/StorageCleaner/index.tsx +++ b/pages/StorageCleaner/index.tsx @@ -2,7 +2,6 @@ import { Button } from '@/components/ui/button'; import { useSnackbar } from '@/components/GlobalSnackbar'; import StorageCleanerConfirm from '@/pages/StorageCleaner/StorageCleanerConfirm'; import { useStorageCleaner } from './useStorageCleaner'; -import DomainHeader from './DomainHeader'; import StorageOptionsGrid from './StorageOptionsGrid'; import AutoRefreshToggle from './AutoRefreshToggle'; import ErrorDisplay from './ErrorDisplay'; @@ -13,7 +12,6 @@ export default function Index() { const { showMessage } = useSnackbar(); const { t } = useLazyTranslation('storageCleaner'); const { - domain, error, isInitializing, options, @@ -23,7 +21,6 @@ export default function Index() { result, showConfirm, setShowConfirm, - totalSize, allSelected, someSelected, handleAutoRefreshChange, @@ -49,8 +46,6 @@ export default function Index() { return (
- -