From 8cd74c3b0b5a1188924e9ca03e07ec1570bed835 Mon Sep 17 00:00:00 2001 From: Shidorien Date: Tue, 23 Jul 2024 20:31:33 +0200 Subject: [PATCH 1/3] fix incorrect active state in shared nav bar item --- .../shared-nav-bar-item.component.tsx | 8 -------- .../components/nav-bar/nav-bar.component.tsx | 17 +++++++++++++---- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/src/renderer/components/nav-bar/nav-bar-items/shared-nav-bar-item.component.tsx b/src/renderer/components/nav-bar/nav-bar-items/shared-nav-bar-item.component.tsx index a820cdfc..d32dcb9c 100644 --- a/src/renderer/components/nav-bar/nav-bar-items/shared-nav-bar-item.component.tsx +++ b/src/renderer/components/nav-bar/nav-bar-items/shared-nav-bar-item.component.tsx @@ -1,28 +1,20 @@ import { Link } from "react-router-dom"; import { BsmIcon } from "renderer/components/svgs/bsm-icon.component"; -import { useObservable } from "renderer/hooks/use-observable.hook"; import { useThemeColor } from "renderer/hooks/use-theme-color.hook"; -import { PageStateService } from "renderer/services/page-state.service"; -import { NavBarItem } from "./nav-bar-item.component"; -import { useService } from "renderer/hooks/use-service.hook"; import Tippy from "@tippyjs/react"; import { useTranslation } from "renderer/hooks/use-translation.hook"; export function SharedNavBarItem() { - const pageState = useService(PageStateService); const t = useTranslation(); - const route = useObservable(() => pageState.route$); const color = useThemeColor("first-color"); return ( - {t("nav-bar.shared.text")} - ); } diff --git a/src/renderer/components/nav-bar/nav-bar.component.tsx b/src/renderer/components/nav-bar/nav-bar.component.tsx index 295f2336..c747693b 100644 --- a/src/renderer/components/nav-bar/nav-bar.component.tsx +++ b/src/renderer/components/nav-bar/nav-bar.component.tsx @@ -14,10 +14,13 @@ import { useService } from "renderer/hooks/use-service.hook"; import { distinctUntilChanged } from "rxjs"; import equal from "fast-deep-equal"; import { BsDownloaderService } from "renderer/services/bs-version-download/bs-downloader.service"; +import { PageStateService } from "renderer/services/page-state.service"; +import { NavBarItem } from "./nav-bar-items/nav-bar-item.component"; export function NavBar() { const versionManager = useService(BSVersionManagerService); const versionDownloader = useService(BsDownloaderService); + const pageState = useService(PageStateService); const downloadingVersion = useObservable(() => versionDownloader.downloadingVersion$.pipe(distinctUntilChanged(equal))); const installedVersions = useObservable(() => versionManager.installedVersions$); @@ -25,6 +28,8 @@ export function NavBar() { const color = useThemeColor("first-color"); const t = useTranslation(); + const route = useObservable(() => pageState.route$); + function listVersions(){ const versions = Array.isArray(installedVersions) ? [...installedVersions] : []; @@ -39,25 +44,29 @@ export function NavBar() { ); } From 89c3b0906b97f8f7ba9144f0e59b3e4dbef3a7e9 Mon Sep 17 00:00:00 2001 From: Shidorien Date: Tue, 23 Jul 2024 21:04:21 +0200 Subject: [PATCH 2/3] fix little issue --- src/renderer/components/nav-bar/nav-bar.component.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/renderer/components/nav-bar/nav-bar.component.tsx b/src/renderer/components/nav-bar/nav-bar.component.tsx index c747693b..d5389e6d 100644 --- a/src/renderer/components/nav-bar/nav-bar.component.tsx +++ b/src/renderer/components/nav-bar/nav-bar.component.tsx @@ -28,7 +28,9 @@ export function NavBar() { const color = useThemeColor("first-color"); const t = useTranslation(); + const route = useObservable(() => pageState.route$); + console.log(route); function listVersions(){ const versions = Array.isArray(installedVersions) ? [...installedVersions] : []; @@ -53,7 +55,7 @@ export function NavBar() { ))} - + From 6d0c6b4f64df78fba6f310b16b10e09535eb8206 Mon Sep 17 00:00:00 2001 From: Shidorien Date: Tue, 23 Jul 2024 21:13:22 +0200 Subject: [PATCH 3/3] remove useless console.log --- src/renderer/components/nav-bar/nav-bar.component.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/renderer/components/nav-bar/nav-bar.component.tsx b/src/renderer/components/nav-bar/nav-bar.component.tsx index d5389e6d..5194279e 100644 --- a/src/renderer/components/nav-bar/nav-bar.component.tsx +++ b/src/renderer/components/nav-bar/nav-bar.component.tsx @@ -30,7 +30,6 @@ export function NavBar() { const route = useObservable(() => pageState.route$); - console.log(route); function listVersions(){ const versions = Array.isArray(installedVersions) ? [...installedVersions] : [];