From 90b25fdd5be763f00fb12da47437064e9f6f6b13 Mon Sep 17 00:00:00 2001 From: yuetloo Date: Thu, 1 Jun 2023 12:52:28 -0400 Subject: [PATCH 1/2] fix missing round error asking for user signature without active round --- vue-app/src/App.vue | 3 ++- vue-app/src/components/CallToActionCard.vue | 3 ++- vue-app/src/components/Cart.vue | 18 +++++++++--------- vue-app/src/stores/app.ts | 2 ++ vue-app/src/views/Profile.vue | 2 +- vue-app/src/views/VerifyLanding.vue | 2 +- 6 files changed, 17 insertions(+), 13 deletions(-) diff --git a/vue-app/src/App.vue b/vue-app/src/App.vue index 332b6715e..c8e06bfeb 100644 --- a/vue-app/src/App.vue +++ b/vue-app/src/App.vue @@ -85,7 +85,7 @@ const routeName = computed(() => route.name?.toString() || '') const isUserAndRoundLoaded = computed(() => !!currentUser.value && !!currentRound.value) const isInApp = computed(() => routeName.value !== 'landing') const isVerifyStep = computed(() => routeName.value === 'verify-step') -const isSideCartShown = computed(() => !!currentUser.value && isSidebarShown.value && routeName.value !== 'cart') +const isSideCartShown = computed(() => isUserAndRoundLoaded.value && isSidebarShown.value && routeName.value !== 'cart') const isCartPadding = computed(() => { const routes = ['cart'] return routes.includes(routeName.value) @@ -169,6 +169,7 @@ onMounted(async () => { await appStore.loadMACIFactoryInfo() await appStore.loadRoundInfo() await recipientStore.loadRecipientRegistryInfo() + appStore.isAppReady = true setupLoadIntervals() }) diff --git a/vue-app/src/components/CallToActionCard.vue b/vue-app/src/components/CallToActionCard.vue index 64f0d8f45..46e3d3512 100644 --- a/vue-app/src/components/CallToActionCard.vue +++ b/vue-app/src/components/CallToActionCard.vue @@ -48,7 +48,7 @@ import { useAppStore, useUserStore } from '@/stores' import { storeToRefs } from 'pinia' const appStore = useAppStore() -const { canUserReallocate, hasContributionPhaseEnded } = storeToRefs(appStore) +const { canUserReallocate, hasContributionPhaseEnded, currentRound } = storeToRefs(appStore) const userStore = useUserStore() const { currentUser } = storeToRefs(userStore) @@ -58,6 +58,7 @@ const hasStartedVerification = computed( const showUserVerification = computed(() => { return ( userRegistryType === UserRegistryType.BRIGHT_ID && + currentRound.value && currentUser.value?.isRegistered !== undefined && !currentUser.value.isRegistered ) diff --git a/vue-app/src/components/Cart.vue b/vue-app/src/components/Cart.vue index bbcd68336..a9d5e2a2a 100644 --- a/vue-app/src/components/Cart.vue +++ b/vue-app/src/components/Cart.vue @@ -1,6 +1,11 @@