From 3fd795acb11b9eb69571cb00b40973ef6938d82d Mon Sep 17 00:00:00 2001
From: grimsi <9295182+grimsi@users.noreply.github.com>
Date: Sat, 14 Jun 2025 13:15:15 +0200
Subject: [PATCH] Keep navigation state in LibraryManagementView
---
.../main/frontend/views/LibraryManagementView.tsx | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)
diff --git a/gameyfin/src/main/frontend/views/LibraryManagementView.tsx b/gameyfin/src/main/frontend/views/LibraryManagementView.tsx
index 2d7207a..288ffc9 100644
--- a/gameyfin/src/main/frontend/views/LibraryManagementView.tsx
+++ b/gameyfin/src/main/frontend/views/LibraryManagementView.tsx
@@ -1,4 +1,4 @@
-import {useNavigate, useParams} from "react-router";
+import {useLocation, useNavigate, useParams} from "react-router";
import React, {useEffect} from "react";
import LibraryHeader from "Frontend/components/general/covers/LibraryHeader";
import {Button, Tab, Tabs} from "@heroui/react";
@@ -12,6 +12,7 @@ import LibraryManagementUnmatchedPaths from "Frontend/components/general/library
export default function LibraryManagementView() {
const {libraryId} = useParams();
+ const {hash} = useLocation();
const navigate = useNavigate();
const state = useSnapshot(libraryState);
@@ -32,16 +33,19 @@ export default function LibraryManagementView() {
{/* @ts-ignore */}
-
-
+ {/* @ts-ignore */}
+ 0 ? hash : "#details"}
+ onSelectionChange={(newKey) => navigate(newKey.toString(), {replace: true})}>
+
{/* @ts-ignore */}
-
+
{/* @ts-ignore */}
-
+
{/* @ts-ignore */}