fix(front): navbar not updated after login [workaround]
This commit is contained in:
parent
237b45cd21
commit
adc61a9234
|
@ -245,8 +245,17 @@ const { onDone: onCurrentUserMutationDone, mutate: updateCurrentUserMutation } =
|
||||||
|
|
||||||
onCurrentUserMutationDone(async () => {
|
onCurrentUserMutationDone(async () => {
|
||||||
console.debug("Current user mutation done, now setuping actors…");
|
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 {
|
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();
|
const result = await loadIdentities();
|
||||||
|
console.debug("login, loadIdentities resolved");
|
||||||
if (!result) return;
|
if (!result) return;
|
||||||
await initializeCurrentActor(result.loggedUser.actors);
|
await initializeCurrentActor(result.loggedUser.actors);
|
||||||
} catch (err: any) {
|
} catch (err: any) {
|
||||||
|
|
Loading…
Reference in a new issue