fix(home): refresh Mainstage when active server changes (#291)

Adds activeServerId to the Home useEffect dependencies so a server
switch triggered while the user is already on the Mainstage refetches
albums/artists instead of leaving stale covers (which broke against the
new server's cover URLs).

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Frank Stellmacher
2026-04-24 21:21:42 +02:00
committed by GitHub
parent cecc59aead
commit 048d7249a4
+2
View File
@@ -16,6 +16,7 @@ const HOME_DISCOVER_SLICE = 20;
export default function Home() { export default function Home() {
const homeSections = useHomeStore(s => s.sections); const homeSections = useHomeStore(s => s.sections);
const activeServerId = useAuthStore(s => s.activeServerId);
const musicLibraryFilterVersion = useAuthStore(s => s.musicLibraryFilterVersion); const musicLibraryFilterVersion = useAuthStore(s => s.musicLibraryFilterVersion);
const mixMinRatingFilterEnabled = useAuthStore(s => s.mixMinRatingFilterEnabled); const mixMinRatingFilterEnabled = useAuthStore(s => s.mixMinRatingFilterEnabled);
const mixMinRatingAlbum = useAuthStore(s => s.mixMinRatingAlbum); const mixMinRatingAlbum = useAuthStore(s => s.mixMinRatingAlbum);
@@ -70,6 +71,7 @@ export default function Home() {
})(); })();
return () => { cancelled = true; }; return () => { cancelled = true; };
}, [ }, [
activeServerId,
musicLibraryFilterVersion, musicLibraryFilterVersion,
homeSections, homeSections,
mixMinRatingFilterEnabled, mixMinRatingFilterEnabled,