From 60d5a5f1c4d69afff9d71a3aa2c74af2d23a1026 Mon Sep 17 00:00:00 2001 From: Farabi Date: Thu, 6 Feb 2025 19:31:02 +0800 Subject: [PATCH 01/12] fix: bottom nav and side nav on logged in and out view --- src/components/BottomNav/BottomNav.tsx | 40 ++++++++++++----- src/components/SideNav/SideNav.tsx | 52 ++++++++++++---------- src/components/TradeButton/TradeButton.tsx | 25 ++++++----- src/layouts/MainLayout/Footer.tsx | 10 +---- src/layouts/MainLayout/Header.tsx | 16 ------- src/layouts/MainLayout/MainLayout.tsx | 4 +- 6 files changed, 75 insertions(+), 72 deletions(-) diff --git a/src/components/BottomNav/BottomNav.tsx b/src/components/BottomNav/BottomNav.tsx index b1f3a44..d0a7774 100644 --- a/src/components/BottomNav/BottomNav.tsx +++ b/src/components/BottomNav/BottomNav.tsx @@ -1,5 +1,5 @@ import React from "react"; -import { BarChart2, Clock } from "lucide-react"; +import { BarChart2, Clock, Menu } from "lucide-react"; import { useNavigate, useLocation } from "react-router-dom"; import { useClientStore } from "@/stores/clientStore"; @@ -8,27 +8,45 @@ export const BottomNav: React.FC = () => { const location = useLocation(); const { isLoggedIn } = useClientStore(); - if (!isLoggedIn) return null; + const handleMenuClick = () => { + navigate(location.pathname === "/menu" ? "/trade" : "/menu"); + }; return ( - ); diff --git a/src/components/SideNav/SideNav.tsx b/src/components/SideNav/SideNav.tsx index c43fab2..5fd923a 100644 --- a/src/components/SideNav/SideNav.tsx +++ b/src/components/SideNav/SideNav.tsx @@ -11,38 +11,42 @@ export const SideNav: React.FC = () => { const { isLandscape } = useOrientationStore(); const handleMenuClick = () => { - navigate(location.pathname === '/menu' ? '/trade' : '/menu'); + navigate(location.pathname === "/menu" ? "/trade" : "/menu"); }; return ( -