diff --git a/src/pages/settings.tsx b/src/pages/settings.tsx index 90ce383..50a9f37 100644 --- a/src/pages/settings.tsx +++ b/src/pages/settings.tsx @@ -1,4 +1,4 @@ -import { useState } from "react"; +import { useEffect, useState } from "react"; import { useTheme } from "../contexts/ThemeContext"; import { ProviderSettingsGrid } from "@/components/ProviderSettings"; import ConfirmationDialog from "@/components/ConfirmationDialog"; @@ -26,6 +26,8 @@ import { NeonIntegration } from "@/components/NeonIntegration"; import { RuntimeModeSelector } from "@/components/RuntimeModeSelector"; import { NodePathSelector } from "@/components/NodePathSelector"; import { ToolsMcpSettings } from "@/components/settings/ToolsMcpSettings"; +import { useSetAtom } from "jotai"; +import { activeSettingsSectionAtom } from "@/atoms/viewAtoms"; export default function SettingsPage() { const [isResetDialogOpen, setIsResetDialogOpen] = useState(false); @@ -33,6 +35,11 @@ export default function SettingsPage() { const appVersion = useAppVersion(); const { settings, updateSettings } = useSettings(); const router = useRouter(); + const setActiveSettingsSection = useSetAtom(activeSettingsSectionAtom); + + useEffect(() => { + setActiveSettingsSection("general-settings"); + }, [setActiveSettingsSection]); const handleResetEverything = async () => { setIsResetting(true);