diff --git a/pages/mine/distribution/join.vue b/pages/mine/distribution/join.vue index 5a551c1..ec05a28 100644 --- a/pages/mine/distribution/join.vue +++ b/pages/mine/distribution/join.vue @@ -206,7 +206,7 @@ const formInfoCompleted = ref(false) const fieldErrors = reactive>({}) const inviterInfo = ref(null) -const isUserLoggedIn = computed(() => !!storage.getAccessToken()) +const isUserLoggedIn = ref(!!storage.getAccessToken()) const plan = computed(() => pageInfo.value.plan || null) const fields = computed(() => pageInfo.value.fields || []) @@ -360,7 +360,12 @@ onShow(() => { loadPageData() }) +function syncLoginState() { + isUserLoggedIn.value = !!storage.getAccessToken() +} + function loadPageData() { + syncLoginState() loading.value = true applySubmitted.value = false submitAuditMode.value = ''