From 5fbc69e77262ae8d3bd28f13a479e77284e44847 Mon Sep 17 00:00:00 2001 From: MathieuG-P <40181755+Zagrios@users.noreply.github.com> Date: Mon, 12 Aug 2024 20:22:33 +0200 Subject: [PATCH] [bugfix-520] clear selected items when switching BS version tab + remove a console log --- .../maps/local-maps-list-panel.component.tsx | 2 ++ .../playlists/local-playlists-list-panel.component.tsx | 2 ++ .../maps-playlists-panel/playlists/playlist-item.component.tsx | 3 --- .../components/models-management/models-grid.component.tsx | 2 ++ 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/renderer/components/maps-playlists-panel/maps/local-maps-list-panel.component.tsx b/src/renderer/components/maps-playlists-panel/maps/local-maps-list-panel.component.tsx index b3f29b67..040802da 100644 --- a/src/renderer/components/maps-playlists-panel/maps/local-maps-list-panel.component.tsx +++ b/src/renderer/components/maps-playlists-panel/maps/local-maps-list-panel.component.tsx @@ -76,6 +76,8 @@ export const LocalMapsListPanel = forwardRef(({ version, classNa return noop; }, [linkedState]); + useOnUpdate(() => setSelectedMaps([]), [version]); // Clear selected maps when version changes + useEffect(() => { if (isActiveOnce) { loadMaps(); diff --git a/src/renderer/components/maps-playlists-panel/playlists/local-playlists-list-panel.component.tsx b/src/renderer/components/maps-playlists-panel/playlists/local-playlists-list-panel.component.tsx index e0ac0509..76e8fcb4 100644 --- a/src/renderer/components/maps-playlists-panel/playlists/local-playlists-list-panel.component.tsx +++ b/src/renderer/components/maps-playlists-panel/playlists/local-playlists-list-panel.component.tsx @@ -183,6 +183,8 @@ export const LocalPlaylistsListPanel = forwardRef( return lastValueFrom(obs); } + useOnUpdate(() => selectedPlaylists$.next([]), [version]); + useOnUpdate(() => { if(!isActiveOnce){ return noop(); } diff --git a/src/renderer/components/maps-playlists-panel/playlists/playlist-item.component.tsx b/src/renderer/components/maps-playlists-panel/playlists/playlist-item.component.tsx index 749136b6..2896e317 100644 --- a/src/renderer/components/maps-playlists-panel/playlists/playlist-item.component.tsx +++ b/src/renderer/components/maps-playlists-panel/playlists/playlist-item.component.tsx @@ -80,9 +80,6 @@ export const PlaylistItem = memo(({ title, const showNps = minNps !== undefined && maxNps !== undefined; const durationText = (() => { - - console.log("DURATION", duration); - if (!duration) { return null; } diff --git a/src/renderer/components/models-management/models-grid.component.tsx b/src/renderer/components/models-management/models-grid.component.tsx index 104fd352..79c9143c 100644 --- a/src/renderer/components/models-management/models-grid.component.tsx +++ b/src/renderer/components/models-management/models-grid.component.tsx @@ -70,6 +70,8 @@ export const ModelsGrid = forwardRef(({ className, version, type [modelsSelected, models] ); + useOnUpdate(() => setModelsSelected([]), [version]); + useOnUpdate(() => setRenderableModels(() => ( models?.map(model => ({ model,