fix(login): remove the redirect to CREATE_IDENTITY in Navbar
This redirect is triggered when identities changes during the login process and interrupt it. Identity redirect is already checked inside the login process. Related to #1806
This commit is contained in:
@@ -334,21 +334,6 @@ watch(currentActor, async (currentActorValue, previousActorValue) => {
|
|||||||
|
|
||||||
onMounted(() => {});
|
onMounted(() => {});
|
||||||
|
|
||||||
watch(identities, () => {
|
|
||||||
// If we don't have any identities, the user has validated their account,
|
|
||||||
// is logging for the first time but didn't create an identity somehow
|
|
||||||
if (identities.value && identities.value.length === 0) {
|
|
||||||
console.warn(
|
|
||||||
"We have no identities listed for current user",
|
|
||||||
identities.value
|
|
||||||
);
|
|
||||||
console.info("Pushing route to CREATE_IDENTITY");
|
|
||||||
router.push({
|
|
||||||
name: RouteName.CREATE_IDENTITY,
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
const { onDone, mutate: setIdentity } = useMutation<{
|
const { onDone, mutate: setIdentity } = useMutation<{
|
||||||
changeDefaultActor: { id: string; defaultActor: { id: string } };
|
changeDefaultActor: { id: string; defaultActor: { id: string } };
|
||||||
}>(UPDATE_DEFAULT_ACTOR);
|
}>(UPDATE_DEFAULT_ACTOR);
|
||||||
|
|||||||
@@ -229,11 +229,6 @@ const loginAction = async (e: Event) => {
|
|||||||
const loggedUserLocationPromise = loggedUserLocationQuery.load();
|
const loggedUserLocationPromise = loggedUserLocationQuery.load();
|
||||||
|
|
||||||
// Step 3b: Setuping user's identities
|
// Step 3b: Setuping user's identities
|
||||||
// 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
|
|
||||||
// EDIT: now it works :shrug:
|
|
||||||
const currentUserIdentitiesResult = await currentUserIdentitiesQuery.load();
|
const currentUserIdentitiesResult = await currentUserIdentitiesQuery.load();
|
||||||
if (!currentUserIdentitiesResult) {
|
if (!currentUserIdentitiesResult) {
|
||||||
throw new Error("Loading user's identities failed");
|
throw new Error("Loading user's identities failed");
|
||||||
|
|||||||
Reference in New Issue
Block a user