Add two factor (#632)

This commit is contained in:
Saeed Vaziry
2025-06-27 01:07:33 +02:00
committed by GitHub
parent 73c836bfe7
commit 194143d7ef
12 changed files with 388 additions and 49 deletions

View File

@ -4,15 +4,34 @@ import Container from '@/components/container';
import UpdatePassword from '@/pages/profile/components/update-password';
import UpdateProfile from '@/pages/profile/components/update-profile';
import Heading from '@/components/heading';
import TwoFactor from '@/pages/profile/components/two-factor';
import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs';
import { useState } from 'react';
export default function Profile() {
const [tab, setTab] = useState('info');
return (
<SettingsLayout>
<Head title="Profile settings" />
<Container className="max-w-5xl">
<Heading title="Profile settings" description="Manage your profile settings." />
<UpdateProfile />
<UpdatePassword />
<Tabs defaultValue={tab} onValueChange={setTab}>
<TabsList>
<TabsTrigger value="info">Info</TabsTrigger>
<TabsTrigger value="password">Password</TabsTrigger>
<TabsTrigger value="two_factor">Two Factor</TabsTrigger>
</TabsList>
<TabsContent value="info">
<UpdateProfile />
</TabsContent>
<TabsContent value="password">
<UpdatePassword />
</TabsContent>
<TabsContent value="two_factor">
<TwoFactor />
</TabsContent>
</Tabs>
</Container>
</SettingsLayout>
);