From 990137b829a2eccc3aab3b444c589370cae5d0c7 Mon Sep 17 00:00:00 2001 From: talksik Date: Wed, 18 Mar 2026 08:14:32 -0700 Subject: [PATCH] feat: add current path This resolves #20 --- js/src/App.tsx | 4 +- js/src/components/ui/breadcrumb.tsx | 122 +++++++++++++++++++++ js/src/features/network-selector.tsx | 110 ++++++++++--------- js/src/hooks/use-networks.ts | 9 ++ js/src/pages/path-resolver.tsx | 158 +++++++++++++++++++++++++-- js/src/pages/settings-page.tsx | 139 +++++++++++++++++++++++ 6 files changed, 477 insertions(+), 65 deletions(-) create mode 100644 js/src/components/ui/breadcrumb.tsx create mode 100644 js/src/hooks/use-networks.ts create mode 100644 js/src/pages/settings-page.tsx diff --git a/js/src/App.tsx b/js/src/App.tsx index 72ffd96..8638d5f 100644 --- a/js/src/App.tsx +++ b/js/src/App.tsx @@ -9,6 +9,7 @@ import { QueryClientProvider, } from '@tanstack/react-query' import PathResolver from "./pages/path-resolver"; +import { SettingsPage } from "./pages/settings-page"; const queryClient = new QueryClient(); @@ -40,7 +41,8 @@ function AuthenticatedApp() { return ( - } /> + } /> + } /> ); diff --git a/js/src/components/ui/breadcrumb.tsx b/js/src/components/ui/breadcrumb.tsx new file mode 100644 index 0000000..db9afc0 --- /dev/null +++ b/js/src/components/ui/breadcrumb.tsx @@ -0,0 +1,122 @@ +import * as React from "react" +import { Slot } from "radix-ui" + +import { cn } from "@/lib/utils" +import { ChevronRightIcon, MoreHorizontalIcon } from "lucide-react" + +function Breadcrumb({ className, ...props }: React.ComponentProps<"nav">) { + return ( +