diff --git a/apps/desktop2/src/routes/settings/user.tsx b/apps/desktop2/src/routes/settings/user.tsx index 718951ae..b4f49a5e 100644 --- a/apps/desktop2/src/routes/settings/user.tsx +++ b/apps/desktop2/src/routes/settings/user.tsx @@ -19,7 +19,7 @@ export const Route = createFileRoute("/settings/user")({ function Screen() { const { ark, profile } = Route.useRouteContext(); - const { register, handleSubmit } = useForm(); + const { register, handleSubmit } = useForm({ defaultValues: profile }); const [loading, setLoading] = useState(false); const [picture, setPicture] = useState(""); @@ -28,8 +28,8 @@ function Screen() { try { setLoading(true); - const profile = { ...data, picture }; - await ark.create_profile(profile); + const newProfile: Metadata = { ...profile, ...data, picture }; + await ark.create_profile(newProfile); setLoading(false); } catch (e) { @@ -87,7 +87,7 @@ function Screen() {