From 96df248495a073d84d72e1d5a65c1c235dbf9d35 Mon Sep 17 00:00:00 2001 From: Sergi Date: Wed, 31 Dec 2025 15:44:54 +0100 Subject: [PATCH] Fix tab making two requests --- src/app/(logged-in)/settings/layout.tsx | 42 ++++++++++++++----------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/src/app/(logged-in)/settings/layout.tsx b/src/app/(logged-in)/settings/layout.tsx index ffc74cef..ef0f5052 100644 --- a/src/app/(logged-in)/settings/layout.tsx +++ b/src/app/(logged-in)/settings/layout.tsx @@ -1,20 +1,16 @@ 'use client'; import { Bell, Palette, Shield, User } from 'lucide-react'; -import { usePathname, useRouter } from 'next/navigation'; +import { usePathname } from 'next/navigation'; import { Suspense } from 'react'; import { Tabs, TabsList, TabsTrigger } from '@/components/ui/tabs'; +import Link from 'next/link'; export default function SettingsLayout({ children }: { children: React.ReactNode }) { const pathname = usePathname(); - const router = useRouter(); const currentTab = pathname === '/settings' ? 'account' : pathname.split('/').pop() || 'account'; - const handleTabChange = (value: string) => { - router.push(`/settings/${value === 'account' ? '' : value}`); - }; - return (
@@ -25,23 +21,31 @@ export default function SettingsLayout({ children }: { children: React.ReactNode

- + - - - Account + + + + Account + - - - Notifications + + + + Notifications + - - - Security + + + + Security + - - - Appearance + + + + Appearance +