From 63629afede2c8d839f0c0cab7f2eadc338c45d53 Mon Sep 17 00:00:00 2001 From: IRBorisov <8611739+IRBorisov@users.noreply.github.com> Date: Mon, 4 Sep 2023 16:40:40 +0300 Subject: [PATCH] Fix navigation after login --- .../src/pages/LibraryPage/SearchPanel.tsx | 2 +- rsconcept/frontend/src/pages/LoginPage.tsx | 15 ++++++++++++--- .../frontend/src/pages/RSFormPage/RSTabs.tsx | 2 +- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/rsconcept/frontend/src/pages/LibraryPage/SearchPanel.tsx b/rsconcept/frontend/src/pages/LibraryPage/SearchPanel.tsx index 23815f43..e0ed8a2f 100644 --- a/rsconcept/frontend/src/pages/LibraryPage/SearchPanel.tsx +++ b/rsconcept/frontend/src/pages/LibraryPage/SearchPanel.tsx @@ -51,7 +51,7 @@ function SearchPanel({ total, filtered, setFilter }: SearchPanelProps) { useLayoutEffect(() => { const searchFilter = new URLSearchParams(search).get('filter') as LibraryFilterStrategy | null; if (searchFilter === null) { - navigate(`/library?filter=${strategy}`); + navigate(`/library?filter=${strategy}`, { replace: true }); return; } const inputStrategy = searchFilter && Object.values(LibraryFilterStrategy).includes(searchFilter) ? searchFilter : LibraryFilterStrategy.MANUAL; diff --git a/rsconcept/frontend/src/pages/LoginPage.tsx b/rsconcept/frontend/src/pages/LoginPage.tsx index bceee23d..5b4f7505 100644 --- a/rsconcept/frontend/src/pages/LoginPage.tsx +++ b/rsconcept/frontend/src/pages/LoginPage.tsx @@ -61,10 +61,19 @@ function LoginPage() { } return ( -
+
{ user && -
- {`Вы вошли в систему как ${user.username}`} +
+

{`Вы вошли в систему как ${user.username}`}

+

+ + | + + | + + | + +

} { !user &&