fix(front): fix confirm anonymous participation
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
parent
beef3ff16d
commit
f99267c611
|
@ -67,7 +67,7 @@ import { EventJoinOptions } from "@/types/enums";
|
||||||
import { IParticipant } from "../../types/participant.model";
|
import { IParticipant } from "../../types/participant.model";
|
||||||
import RouteName from "../../router/name";
|
import RouteName from "../../router/name";
|
||||||
import { CONFIRM_PARTICIPATION } from "../../graphql/event";
|
import { CONFIRM_PARTICIPATION } from "../../graphql/event";
|
||||||
import { computed, ref } from "vue";
|
import { computed, ref, watchEffect } from "vue";
|
||||||
import { useMutation } from "@vue/apollo-composable";
|
import { useMutation } from "@vue/apollo-composable";
|
||||||
import { useI18n } from "vue-i18n";
|
import { useI18n } from "vue-i18n";
|
||||||
import { useHead } from "@vueuse/head";
|
import { useHead } from "@vueuse/head";
|
||||||
|
@ -90,9 +90,15 @@ const { onDone, onError, mutate } = useMutation<{
|
||||||
confirmParticipation: IParticipant;
|
confirmParticipation: IParticipant;
|
||||||
}>(CONFIRM_PARTICIPATION);
|
}>(CONFIRM_PARTICIPATION);
|
||||||
|
|
||||||
mutate(() => ({
|
const participationToken = computed(() => props.token);
|
||||||
token: props.token,
|
|
||||||
}));
|
watchEffect(() => {
|
||||||
|
if (participationToken.value) {
|
||||||
|
mutate({
|
||||||
|
token: participationToken.value,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
onDone(async ({ data }) => {
|
onDone(async ({ data }) => {
|
||||||
participation.value = data?.confirmParticipation;
|
participation.value = data?.confirmParticipation;
|
||||||
|
|
Loading…
Reference in a new issue