From 090c0d1c3c1b6bf2f569eb4c9e1164523f048319 Mon Sep 17 00:00:00 2001 From: Mohamed Bassem Date: Sat, 7 Jun 2025 15:11:29 +0000 Subject: feat(web): Redesign the user settings page --- apps/web/components/settings/UserOptions.tsx | 192 ++++++++++++++------------- 1 file changed, 102 insertions(+), 90 deletions(-) (limited to 'apps/web/components/settings/UserOptions.tsx') diff --git a/apps/web/components/settings/UserOptions.tsx b/apps/web/components/settings/UserOptions.tsx index 3918ceed..483c3f2b 100644 --- a/apps/web/components/settings/UserOptions.tsx +++ b/apps/web/components/settings/UserOptions.tsx @@ -7,6 +7,7 @@ import { useInterfaceLang } from "@/lib/userLocalSettings/bookmarksLayout"; import { updateInterfaceLang } from "@/lib/userLocalSettings/userLocalSettings"; import { useUserSettings } from "@/lib/userSettings"; import { zodResolver } from "@hookform/resolvers/zod"; +import { Archive, Bookmark, Globe } from "lucide-react"; import { useForm } from "react-hook-form"; import { z } from "zod"; @@ -17,6 +18,7 @@ import { zUserSettingsSchema, } from "@karakeep/shared/types/users"; +import { Card, CardContent, CardHeader, CardTitle } from "../ui/card"; import { Form, FormField } from "../ui/form"; import { Label } from "../ui/label"; import { @@ -26,6 +28,7 @@ import { SelectTrigger, SelectValue, } from "../ui/select"; +import { Separator } from "../ui/separator"; import { toast } from "../ui/use-toast"; const LanguageSelect = () => { @@ -37,7 +40,7 @@ const LanguageSelect = () => { await updateInterfaceLang(val); }} > - + @@ -51,7 +54,7 @@ const LanguageSelect = () => { ); }; -export default function UserSettings() { +export default function UserOptions() { const { t } = useTranslation(); const clientConfig = useClientConfig(); const data = useUserSettings(); @@ -101,97 +104,106 @@ export default function UserSettings() { return (
- ( -
-