diff --git a/apps/edr-passenger-web/portal/src/components/AppSidebar.tsx b/apps/edr-passenger-web/portal/src/components/AppSidebar.tsx
index 0acb5d9ea..81a455401 100644
--- a/apps/edr-passenger-web/portal/src/components/AppSidebar.tsx
+++ b/apps/edr-passenger-web/portal/src/components/AppSidebar.tsx
@@ -192,7 +192,9 @@ export default function AppSidebar() {
)}
) : (
-
+ // TODO: Sign in / Register temporarily disabled — re-enable later.
+ null
+ /*
Register
-
+
*/
)}
diff --git a/apps/edr-passenger-web/portal/src/components/BottomTabBar.tsx b/apps/edr-passenger-web/portal/src/components/BottomTabBar.tsx
index 47bc58792..9a1d71f15 100644
--- a/apps/edr-passenger-web/portal/src/components/BottomTabBar.tsx
+++ b/apps/edr-passenger-web/portal/src/components/BottomTabBar.tsx
@@ -1,9 +1,10 @@
'use client';
-import { Home, Phone, Ticket, User } from 'lucide-react';
+// NOTE: User icon + useAuthStore are unused while the Sign in / Account tab is
+// temporarily disabled below. Re-add them when that tab is restored.
+import { Home, Phone, Ticket } from 'lucide-react';
import Link from 'next/link';
import { usePathname } from 'next/navigation';
-import { useAuthStore } from '@/lib/auth-store';
// The linear, one-screen-at-a-time booking flow — each of these pages already
// has its own sticky mobile CTA bar (and the mobile step strip at the top),
@@ -21,7 +22,6 @@ const LINEAR_FLOW_PREFIXES = [
export default function BottomTabBar() {
const pathname = usePathname() ?? '';
- const { isAuthenticated } = useAuthStore();
const isInLinearFlow = LINEAR_FLOW_PREFIXES.some((p) => pathname.startsWith(p));
if (isInLinearFlow) return null;
@@ -30,12 +30,13 @@ export default function BottomTabBar() {
{ href: '/', label: 'Home', icon: Home, match: (p: string) => p === '/' },
{ href: '/booking/lookup', label: 'Bookings', icon: Ticket, match: (p: string) => p.startsWith('/booking/lookup') || p.startsWith('/booking/detail') },
{ href: '/contact', label: 'Contact', icon: Phone, match: (p: string) => p.startsWith('/contact') },
- {
- href: isAuthenticated ? '/profile' : '/login',
- label: isAuthenticated ? 'Account' : 'Sign in',
- icon: User,
- match: (p: string) => p.startsWith('/profile') || p.startsWith('/login') || p.startsWith('/register'),
- },
+ // TODO: Sign in / Account tab temporarily disabled — re-enable later.
+ // {
+ // href: isAuthenticated ? '/profile' : '/login',
+ // label: isAuthenticated ? 'Account' : 'Sign in',
+ // icon: User,
+ // match: (p: string) => p.startsWith('/profile') || p.startsWith('/login') || p.startsWith('/register'),
+ // },
];
return (