From 85ed0202d8a6e28e3178eabe5322e07778435312 Mon Sep 17 00:00:00 2001 From: Steven Date: Mon, 25 Sep 2023 20:52:29 +0800 Subject: [PATCH] chore: fix user request cache --- web/src/store/v1/user.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/web/src/store/v1/user.ts b/web/src/store/v1/user.ts index ed98e3f2..22aafe13 100644 --- a/web/src/store/v1/user.ts +++ b/web/src/store/v1/user.ts @@ -23,11 +23,13 @@ const useUserV1Store = create()((set, get) => ({ return await requestCache.get(username); } - const promise = userServiceClient.getUser({ - username: username, - }); - requestCache.set(username, promise); - const { user } = await promise; + const promisedUser = userServiceClient + .getUser({ + username: username, + }) + .then(({ user }) => user); + requestCache.set(username, promisedUser); + const user = await promisedUser; if (!user) { throw new Error("User not found"); }