import { AlertTriangle, Save } from 'lucide-react' import { useI18n } from '../../i18n' import { useSettingsForm } from './useSettingsForm' import SecuritySection from './SecuritySection' import RuntimeSection from './RuntimeSection' import BehaviorSection from './BehaviorSection' import CompatibilitySection from './CompatibilitySection' import AutoDeleteSection from './AutoDeleteSection' import ModelSection from './ModelSection' import BackupSection from './BackupSection' export default function SettingsContainer({ onRefresh, onMessage, authFetch, onForceLogout, isVercel = false }) { const { t } = useI18n() const apiFetch = authFetch || fetch const { form, setForm, loading, saving, changingPassword, importing, exportData, importMode, setImportMode, importText, setImportText, newPassword, setNewPassword, consecutiveFailures, autoFetchPaused, lastError, settingsMeta, syncHintVisible, retryLoadSettings, saveSettings, updatePassword, loadExportData, downloadExportFile, loadImportFile, doImport, } = useSettingsForm({ apiFetch, t, onMessage, onRefresh, onForceLogout, isVercel, }) return (