From 5ee8eaa985dbbc5988f73d8d3e0c5eb9e36717a3 Mon Sep 17 00:00:00 2001 From: Charles Bochet Date: Tue, 18 Jul 2023 17:35:03 -0700 Subject: [PATCH] Make color scheme optimistically udpated (#745) --- .../modules/ui/themes/hooks/useColorScheme.ts | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/front/src/modules/ui/themes/hooks/useColorScheme.ts b/front/src/modules/ui/themes/hooks/useColorScheme.ts index 91bf79d55..cf79374c2 100644 --- a/front/src/modules/ui/themes/hooks/useColorScheme.ts +++ b/front/src/modules/ui/themes/hooks/useColorScheme.ts @@ -36,6 +36,22 @@ export function useColorScheme() { }, }, }, + optimisticResponse: + currentUser && currentUser.settings + ? { + __typename: 'Mutation', + updateUser: { + __typename: 'User', + ...currentUser, + settings: { + __typename: 'UserSettings', + id: currentUser.settings.id, + colorScheme: value, + locale: currentUser.settings.locale, + }, + }, + } + : undefined, }); if (!result.data || result.errors) { @@ -43,7 +59,7 @@ export function useColorScheme() { } } catch (err) {} }, - [currentUser?.id, updateUser], + [currentUser, updateUser], ); return {