diff --git a/src/components/profile/UserSettings.astro b/src/components/profile/UserSettings.astro index 7f0b904..49598a1 100644 --- a/src/components/profile/UserSettings.astro +++ b/src/components/profile/UserSettings.astro @@ -454,7 +454,16 @@ const majorsList: string[] = allMajors document.body.appendChild(toast); setTimeout(() => toast.remove(), 3000); + // Only update form data without affecting visibility loadUserData(); + + // Ensure settings view stays visible + const defaultView = document.getElementById("defaultView"); + const settingsView = document.getElementById("settingsView"); + if (defaultView && settingsView) { + defaultView.classList.add("hidden"); + settingsView.classList.remove("hidden"); + } } catch (err) { console.error("Failed to save settings:", err); diff --git a/src/pages/profile.astro b/src/pages/profile.astro index ed4827a..f035f75 100644 --- a/src/pages/profile.astro +++ b/src/pages/profile.astro @@ -204,10 +204,10 @@ const text = yaml.load(textConfig) as any;