diff --git a/frontend/src/components/Details/Personal.vue b/frontend/src/components/Details/Personal.vue index 56ccc04a9..d17f4d4d3 100644 --- a/frontend/src/components/Details/Personal.vue +++ b/frontend/src/components/Details/Personal.vue @@ -39,7 +39,7 @@ const publicNotes = // Watch for sub-tab changes and update URL watch(tab, (newSubTab) => { - router.push({ + router.replace({ path: route.path, query: { ...route.query, diff --git a/frontend/src/views/Settings/LibraryManagement.vue b/frontend/src/views/Settings/LibraryManagement.vue index 1429abb44..61e2007be 100644 --- a/frontend/src/views/Settings/LibraryManagement.vue +++ b/frontend/src/views/Settings/LibraryManagement.vue @@ -165,19 +165,13 @@ const { y: documentY } = useScroll(document.body, { throttle: 500 }); // Watch for tab changes and update URL watch(tab, (newTab) => { - router.push({ + router.replace({ path: route.path, query: { ...route.query, tab: newTab, }, }); - - // Fetch ROMs when switching to missing tab - if (newTab === "missing") { - resetMissingRoms(); - fetchRoms(); - } }); // Watch for URL changes and update tab