"use client"; import { SESSION_TIMEOUT_OPTIONS, THEME_OPTIONS, TIMEZONE_OPTIONS, } from "@/app/settings/components/settings-config"; import SettingsFooterActions from "@/app/settings/components/SettingsFooterActions"; import { FieldLabel } from "@/app/settings/components/SettingsPrimitives"; import type { EditableSettings, UpdateGeneralField, } from "@/app/settings/components/settings-types"; interface GeneralSettingsPanelProps { settings: EditableSettings; updateGeneral: UpdateGeneralField; saving: boolean; resetting: boolean; onReset: () => void; onSave: () => void; } export default function GeneralSettingsPanel({ settings, updateGeneral, saving, resetting, onReset, onSave, }: GeneralSettingsPanelProps) { return (

General Settings

Panel Identity
Name and workspace preferences
Panel Name updateGeneral("panelName", event.target.value) } />
Timezone

Activity extends the inactivity window. Every login still follows the server's absolute session lifetime.

Session Timeout
Theme
{THEME_OPTIONS.map((theme) => { const active = settings.general.theme === theme; return ( ); })}
); }