fix: use CircleBadge consistently, load directory on 401 revert, skip redundant API call in ecology mode
This commit is contained in:
parent
d4c1664e5c
commit
1d469c3617
1 changed files with 3 additions and 2 deletions
|
|
@ -155,7 +155,7 @@
|
|||
<span v-if="member.pronouns" class="mc-pronouns">{{ member.pronouns }}</span>
|
||||
</div>
|
||||
<div class="mc-meta">
|
||||
<span class="badge" :class="member.circle">{{ circleLabels[member.circle] }}</span>
|
||||
<CircleBadge :circle="member.circle" :label="circleLabels[member.circle]" />
|
||||
<template v-if="member.studio">
|
||||
<span class="sep">·</span>
|
||||
{{ member.studio }}
|
||||
|
|
@ -543,6 +543,7 @@ const loadEcology = async () => {
|
|||
} catch (error) {
|
||||
if (error?.statusCode === 401 || error?.status === 401) {
|
||||
viewMode.value = 'directory'
|
||||
loadMembers()
|
||||
openLoginModal({
|
||||
title: 'Session expired',
|
||||
description: 'Please sign in again to view ecology',
|
||||
|
|
@ -658,7 +659,7 @@ onMounted(async () => {
|
|||
await loadTagOptions()
|
||||
|
||||
if (viewMode.value === 'ecology' && isAuthenticated.value) {
|
||||
await Promise.all([loadMembers(), loadEcology()])
|
||||
await loadEcology()
|
||||
} else {
|
||||
if (viewMode.value === 'ecology' && !isAuthenticated.value) {
|
||||
viewMode.value = 'directory'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue