From f199e7149ea2f33bd07cc413078a02629089b3e7 Mon Sep 17 00:00:00 2001 From: Don Kackman Date: Tue, 18 Nov 2025 11:55:14 -0600 Subject: [PATCH 01/11] switch wallet directly from logout menu --- src/components/Nav.tsx | 92 +---------------- src/components/NavLink.tsx | 80 ++++++++++++++ src/components/WalletSwitcher.tsx | 166 ++++++++++++++++++++++++++++++ 3 files changed, 250 insertions(+), 88 deletions(-) create mode 100644 src/components/NavLink.tsx create mode 100644 src/components/WalletSwitcher.tsx diff --git a/src/components/Nav.tsx b/src/components/Nav.tsx index 0ec64879..5e083b2f 100644 --- a/src/components/Nav.tsx +++ b/src/components/Nav.tsx @@ -1,8 +1,3 @@ -import { - Tooltip, - TooltipContent, - TooltipTrigger, -} from '@/components/ui/tooltip'; import { usePeers } from '@/hooks/usePeers'; import { logoutAndUpdateState, useWalletState } from '@/state'; import { t } from '@lingui/core/macro'; @@ -16,15 +11,15 @@ import { FilePenLine, Handshake, Images, - LogOut, MonitorCheck, MonitorCog, SquareUserRound, WalletIcon, } from 'lucide-react'; -import { PropsWithChildren } from 'react'; -import { Link, useLocation, useNavigate } from 'react-router-dom'; +import { useNavigate } from 'react-router-dom'; +import { NavLink } from './NavLink'; import { Separator } from './ui/separator'; +import { WalletSwitcher } from './WalletSwitcher'; interface NavProps { isCollapsed?: boolean; @@ -212,86 +207,7 @@ export function BottomNav({ isCollapsed }: NavProps) {