diff --git a/src/components/userAvatar/tua-detail-card.vue b/src/components/userAvatar/tua-detail-card.vue index 7d1b8ec5..3000acf6 100644 --- a/src/components/userAvatar/tua-detail-card.vue +++ b/src/components/userAvatar/tua-detail-card.vue @@ -78,7 +78,7 @@ import TMiImg from "@comp/app/t-mi-img.vue"; import showSnackbar from "@comp/func/snackbar.js"; import TSUserAvatar from "@Sqlite/modules/userAvatar.js"; -import { computed, onMounted, ref } from "vue"; +import { computed, ref } from "vue"; import TuaDcConstellations from "./tua-dc-constellations.vue"; import TuaDcProp from "./tua-dc-prop.vue"; @@ -109,15 +109,11 @@ const propMain = computed>(() => props.modelValue.propSelected.map((item) => userStore.getProp(item.property_type)), ); -const bg = ref("/WIKI/nameCard/profile/原神·印象.webp"); -const loading = ref(false); - -onMounted(async () => await loadData()); - -async function loadData(): Promise { +const bg = computed(() => { const card = TSUserAvatar.getAvatarCard(props.modelValue.cid); - bg.value = `url("/WIKI/nameCard/profile/${card}.webp")`; -} + return `url("/WIKI/nameCard/profile/${card}.webp")`; +}); +const loading = ref(false); async function share(): Promise { const shareBox = document.querySelector(".tua-dc-container");