修复排位积分值不显示的问题

This commit is contained in:
kron
2025-06-24 13:49:47 +08:00
parent c507a40aad
commit 6e25124a27

View File

@@ -1,5 +1,5 @@
<script setup> <script setup>
import { ref, onMounted, computed } from "vue"; import { ref, computed, watch } from "vue";
import Avatar from "@/components/Avatar.vue"; import Avatar from "@/components/Avatar.vue";
import useStore from "@/store"; import useStore from "@/store";
import { storeToRefs } from "pinia"; import { storeToRefs } from "pinia";
@@ -29,16 +29,24 @@ const toUserPage = () => {
}); });
} }
}; };
onMounted(() => { watch(
const rankInfos = config.value.randInfos || []; () => [config.value, user.value],
rankInfos.some((r, index) => { ([n_config, n_user]) => {
if (r.upgrade_scores > user.value.scores) { const rankInfos = n_config.randInfos || [];
nextLvlPoints.value = r.upgrade_scores; if (n_user.id && rankInfos.length) {
return true; rankInfos.some((r, index) => {
if (r.upgrade_scores > n_user.scores) {
nextLvlPoints.value = r.upgrade_scores;
return true;
}
return false;
});
} }
return false; },
}); {
}); immediate: true,
}
);
</script> </script>
<template> <template>