'use client'; import { Suspense } from 'react'; import { AddSourceModal } from '@/components/settings/AddSourceModal'; import { ExportModal } from '@/components/settings/ExportModal'; import { ImportModal } from '@/components/settings/ImportModal'; import { ConfirmDialog } from '@/components/ui/ConfirmDialog'; import { SourceSettings } from '@/components/settings/SourceSettings'; import { SortSettings } from '@/components/settings/SortSettings'; import { DataSettings } from '@/components/settings/DataSettings'; import { SettingsHeader } from '@/components/settings/SettingsHeader'; import { AccountSettings } from '@/components/settings/AccountSettings'; import { useSettingsPage } from './hooks/useSettingsPage'; export default function SettingsPage() { const { sources, sortBy, isAddModalOpen, isExportModalOpen, isImportModalOpen, isResetDialogOpen, isRestoreDefaultsDialogOpen, setIsAddModalOpen, setIsExportModalOpen, setIsImportModalOpen, setIsResetDialogOpen, setIsRestoreDefaultsDialogOpen, handleSourcesChange, handleAddSource, handleSortChange, handleExport, handleImport, handleRestoreDefaults, handleResetAll, editingSource, handleEditSource, setEditingSource, } = useSettingsPage(); return (