import { Button } from '@/components/ui/button'; import { useSnackbar } from '@/components/GlobalSnackbar'; import StorageCleanerConfirm from '@/pages/StorageCleaner/StorageCleanerConfirm'; import { useStorageCleaner } from './useStorageCleaner'; import StorageOptionsGrid from './StorageOptionsGrid'; import AutoRefreshToggle from './AutoRefreshToggle'; import ErrorDisplay from './ErrorDisplay'; import CleaningResult from './CleaningResult'; import { useLazyTranslation } from '@/utils/useLazyTranslation'; export default function Index() { const { showMessage } = useSnackbar(); const { t } = useLazyTranslation('storageCleaner'); const { error, isInitializing, options, sizes, autoRefresh, loading, result, showConfirm, setShowConfirm, allSelected, someSelected, handleAutoRefreshChange, handleOptionChange, handleSelectAll, handleClean, } = useStorageCleaner({ showMessage }); const isDisabled = !(someSelected || allSelected) || loading; if (isInitializing) { return (
); } if (error) { return ; } return (
setShowConfirm(false)} onConfirm={handleClean} options={options} />
); }