From b7653494b7fd6c69572d94aeeb2ee5bf15145658 Mon Sep 17 00:00:00 2001 From: Suemor Date: Sun, 8 Sep 2024 09:55:56 +0800 Subject: [PATCH] fix: profile fields are not updated after modifying the profile (#291) --- .../src/pages/settings/(settings)/profile.tsx | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/renderer/src/pages/settings/(settings)/profile.tsx b/src/renderer/src/pages/settings/(settings)/profile.tsx index 14cd3d2aa..95aad90c0 100644 --- a/src/renderer/src/pages/settings/(settings)/profile.tsx +++ b/src/renderer/src/pages/settings/(settings)/profile.tsx @@ -1,5 +1,5 @@ import { zodResolver } from "@hookform/resolvers/zod" -import { useWhoami } from "@renderer/atoms/user" +import { setWhoami, useWhoami } from "@renderer/atoms/user" import { Button } from "@renderer/components/ui/button" import { Form, @@ -51,7 +51,10 @@ export function Component() { apiClient["auth-app"]["update-account"].$patch({ json: values, }), - onSuccess: () => { + onSuccess: (_, variables) => { + if (user && variables) { + setWhoami({ ...user, ...variables }) + } toast("Profile updated.", { duration: 3000, }) @@ -109,7 +112,12 @@ export function Component() { )} />
- +