1- import { Container , Heading , Tabs } from "@chakra-ui/react"
21import { createFileRoute } from "@tanstack/react-router"
32
4- import Appearance from "@/components/UserSettings/Appearance"
53import ChangePassword from "@/components/UserSettings/ChangePassword"
64import DeleteAccount from "@/components/UserSettings/DeleteAccount"
75import UserInformation from "@/components/UserSettings/UserInformation"
6+ import { Tabs , TabsContent , TabsList , TabsTrigger } from "@/components/ui/tabs"
87import useAuth from "@/hooks/useAuth"
98
109const tabsConfig = [
1110 { value : "my-profile" , title : "My profile" , component : UserInformation } ,
1211 { value : "password" , title : "Password" , component : ChangePassword } ,
13- { value : "appearance" , title : "Appearance" , component : Appearance } ,
1412 { value : "danger-zone" , title : "Danger zone" , component : DeleteAccount } ,
1513]
1614
@@ -29,25 +27,25 @@ function UserSettings() {
2927 }
3028
3129 return (
32- < Container maxW = "full" >
33- < Heading size = "lg" textAlign = { { base : "center" , md : "left" } } py = { 12 } >
30+ < div >
31+ < h1 className = "text-2xl font-bold" >
3432 User Settings
35- </ Heading >
33+ </ h1 >
3634
37- < Tabs . Root defaultValue = "my-profile" variant = "subtle ">
38- < Tabs . List >
35+ < Tabs defaultValue = "my-profile" >
36+ < TabsList >
3937 { finalTabs . map ( ( tab ) => (
40- < Tabs . Trigger key = { tab . value } value = { tab . value } >
38+ < TabsTrigger key = { tab . value } value = { tab . value } >
4139 { tab . title }
42- </ Tabs . Trigger >
40+ </ TabsTrigger >
4341 ) ) }
44- </ Tabs . List >
42+ </ TabsList >
4543 { finalTabs . map ( ( tab ) => (
46- < Tabs . Content key = { tab . value } value = { tab . value } >
44+ < TabsContent key = { tab . value } value = { tab . value } >
4745 < tab . component />
48- </ Tabs . Content >
46+ </ TabsContent >
4947 ) ) }
50- </ Tabs . Root >
51- </ Container >
48+ </ Tabs >
49+ </ div >
5250 )
5351}
0 commit comments