Skip to content

Commit fd8e805

Browse files
committed
Implement settings/passkeys
1 parent 62e7889 commit fd8e805

File tree

2 files changed

+503
-2
lines changed

2 files changed

+503
-2
lines changed

web-next/src/components/SettingsTabs.tsx

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { Tabs, TabsList, TabsTrigger } from "~/components/ui/tabs.tsx";
66
import { useLingui } from "~/lib/i18n/macro.d.ts";
77
import type { SettingsTabs_account$key } from "./__generated__/SettingsTabs_account.graphql.ts";
88

9-
export type SettingsTab = "profile" | "preferences";
9+
export type SettingsTab = "profile" | "preferences" | "passkeys";
1010

1111
export interface SettingsTabsProps {
1212
selected: SettingsTab;
@@ -28,7 +28,7 @@ export function SettingsTabs(props: SettingsTabsProps) {
2828
<Show when={account()}>
2929
{(account) => (
3030
<Tabs value={props.selected}>
31-
<TabsList class="grid max-w-prose mx-auto grid-cols-4">
31+
<TabsList class="grid max-w-prose mx-auto grid-cols-3">
3232
<TabsTrigger
3333
as={A}
3434
value="profile"
@@ -43,6 +43,13 @@ export function SettingsTabs(props: SettingsTabsProps) {
4343
>
4444
{t`Preferences`}
4545
</TabsTrigger>
46+
<TabsTrigger
47+
as={A}
48+
value="passkeys"
49+
href={`/@${account().username}/settings/passkeys`}
50+
>
51+
{t`Passkeys`}
52+
</TabsTrigger>
4653
</TabsList>
4754
</Tabs>
4855
)}

0 commit comments

Comments
 (0)