diff --git a/src/views/User/LoginView.vue b/src/views/User/LoginView.vue index e41641dca..2dd93d157 100644 --- a/src/views/User/LoginView.vue +++ b/src/views/User/LoginView.vue @@ -245,8 +245,17 @@ const { onDone: onCurrentUserMutationDone, mutate: updateCurrentUserMutation } = onCurrentUserMutationDone(async () => { console.debug("Current user mutation done, now setuping actors…"); + // since we fail to refresh the navbar properly, we force a page reload. + // see the explanation of the bug bellow + window.location = redirect.value || "/"; try { + /* FIXME this promise never resolved the first time + no idea why ! + this appends even with the last version of apollo-composable (4.0.2) + may be related to that : https://github.com/vuejs/apollo/issues/1543 + */ const result = await loadIdentities(); + console.debug("login, loadIdentities resolved"); if (!result) return; await initializeCurrentActor(result.loggedUser.actors); } catch (err: any) {