fix(settings): reload playback preferences when view renders

- Added $effect to reload preferences each time SettingsView is visible
- Fixes autoplay mode not persisting when navigating away and back
- Settings view doesn't unmount, so onMount only runs once per session

cp
This commit is contained in:
vicrodh committed 2026-01-18 04:38:15 -06:00
1 parent b666722b98
commit 315bdce79c
1 file changed
+9
@@ -467,6 +467,15 @@
};
});
// Reload playback preferences each time the view becomes visible
// This ensures settings are fresh when navigating back to settings
$effect(() => {
// This effect runs whenever the component is rendered
// We reload preferences to ensure they're in sync with backend
console.log('[Settings] Component rendered, reloading playback preferences');
loadPlaybackPreferences();
});
async function loadLastfmState() {
try {
// Check if embedded (build-time) credentials are available