fix(Avatar): hide fallback when image is loaded

Resolves nuxt/ui-pro#727
This commit is contained in:
Benjamin Canac
2025-01-24 17:29:53 +01:00
parent 63b7de4159
commit 36d7402be1

View File

@@ -105,7 +105,7 @@ onMounted(() => {
@load="imageLoaded = true"
/>
<AvatarFallback as-child v-bind="{ ...fallbackProps, ...$attrs }">
<AvatarFallback v-if="!imageLoaded" as-child v-bind="{ ...fallbackProps, ...$attrs }">
<slot>
<UIcon v-if="icon" :name="icon" :class="ui.icon({ class: props.ui?.icon })" />
<span v-else :class="ui.fallback({ class: props.ui?.fallback })">{{ fallback || '&nbsp;' }}</span>