remove auth

This commit is contained in:
Abubeker Yasin
2026-07-15 20:05:55 +03:00
parent 89ae06a5a8
commit 2ffb2f9f60
3 changed files with 31 additions and 24 deletions

View File

@@ -4,7 +4,8 @@ import { useEffect, useState } from 'react';
import { useRouter } from 'next/navigation'; import { useRouter } from 'next/navigation';
import { useAuthStore } from '@/lib/auth-store'; import { useAuthStore } from '@/lib/auth-store';
import { useBookingStore } from '@/lib/booking-store'; import { useBookingStore } from '@/lib/booking-store';
import { UserPlus, LogIn, ChevronLeft } from 'lucide-react'; import { UserPlus, ChevronLeft } from 'lucide-react';
// import { LogIn } from 'lucide-react'; // TODO: re-enable auth — used by commented-out SignIn/Register button
function Tooltip({ children, content }: { children: React.ReactNode; content: string[] }) { function Tooltip({ children, content }: { children: React.ReactNode; content: string[] }) {
const [visible, setVisible] = useState(false); const [visible, setVisible] = useState(false);
@@ -95,6 +96,7 @@ export default function AuthCheckPage() {
</button> </button>
</Tooltip> </Tooltip>
{/* TODO: re-enable auth — SignIn or Register button commented out until auth integration
<Tooltip content={[ <Tooltip content={[
'Saved passenger details', 'Saved passenger details',
'View booking history', 'View booking history',
@@ -108,6 +110,7 @@ export default function AuthCheckPage() {
SignIn or Register SignIn or Register
</button> </button>
</Tooltip> </Tooltip>
*/}
</div> </div>
<div className="mt-8 text-center"> <div className="mt-8 text-center">

View File

@@ -192,20 +192,22 @@ export default function AppSidebar() {
)} )}
</div> </div>
) : ( ) : (
<div className="flex items-center gap-2 px-1 pt-1"> // TODO: re-enable auth — Sign in / Register links commented out until auth integration
<Link // <div className="flex items-center gap-2 px-1 pt-1">
href="/login" // <Link
className="flex-1 text-center px-3 py-2 text-sm font-medium text-gray-100 hover:bg-white/10 rounded-lg transition-colors" // href="/login"
> // className="flex-1 text-center px-3 py-2 text-sm font-medium text-gray-100 hover:bg-white/10 rounded-lg transition-colors"
Sign in // >
</Link> // Sign in
<Link // </Link>
href="/register" // <Link
className="flex-1 text-center px-3 py-2 text-sm font-medium bg-white text-[rgb(20_113_76)] hover:bg-gray-100 rounded-lg transition-colors" // href="/register"
> // className="flex-1 text-center px-3 py-2 text-sm font-medium bg-white text-[rgb(20_113_76)] hover:bg-gray-100 rounded-lg transition-colors"
Register // >
</Link> // Register
</div> // </Link>
// </div>
null
)} )}
</div> </div>

View File

@@ -1,9 +1,10 @@
'use client'; 'use client';
import { Home, Phone, Ticket, User } from 'lucide-react'; import { Home, Phone, Ticket } from 'lucide-react';
// import { User } from 'lucide-react'; // TODO: re-enable auth — used by commented-out Sign in tab
import Link from 'next/link'; import Link from 'next/link';
import { usePathname } from 'next/navigation'; import { usePathname } from 'next/navigation';
import { useAuthStore } from '@/lib/auth-store'; // import { useAuthStore } from '@/lib/auth-store'; // TODO: re-enable auth
// The linear, one-screen-at-a-time booking flow — each of these pages already // 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), // has its own sticky mobile CTA bar (and the mobile step strip at the top),
@@ -21,7 +22,7 @@ const LINEAR_FLOW_PREFIXES = [
export default function BottomTabBar() { export default function BottomTabBar() {
const pathname = usePathname() ?? ''; const pathname = usePathname() ?? '';
const isAuthenticated = useAuthStore((s) => s.isAuthenticated); // const isAuthenticated = useAuthStore((s) => s.isAuthenticated); // TODO: re-enable auth
const isInLinearFlow = LINEAR_FLOW_PREFIXES.some((p) => pathname.startsWith(p)); const isInLinearFlow = LINEAR_FLOW_PREFIXES.some((p) => pathname.startsWith(p));
if (isInLinearFlow) return null; if (isInLinearFlow) return null;
@@ -30,12 +31,13 @@ export default function BottomTabBar() {
{ href: '/', label: 'Home', icon: Home, match: (p: string) => p === '/' }, { 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: '/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: '/contact', label: 'Contact', icon: Phone, match: (p: string) => p.startsWith('/contact') },
{ // TODO: re-enable auth — auth login/register tab commented out until auth integration
href: isAuthenticated ? '/profile' : '/login', // {
label: isAuthenticated ? 'Account' : 'Sign in', // href: isAuthenticated ? '/profile' : '/login',
icon: User, // label: isAuthenticated ? 'Account' : 'Sign in',
match: (p: string) => p.startsWith('/profile') || p.startsWith('/login') || p.startsWith('/register'), // icon: User,
}, // match: (p: string) => p.startsWith('/profile') || p.startsWith('/login') || p.startsWith('/register'),
// },
]; ];
return ( return (