🚸 降低请求次数

This commit is contained in:
BTMuli
2026-01-14 16:38:53 +08:00
parent 2847042933
commit 882ea9b071

View File

@@ -64,15 +64,19 @@ onMounted(async () => await displayBox(props));
async function getRandomEmoji(): Promise<void> { async function getRandomEmoji(): Promise<void> {
if (localEmojis.value.length === 0) { if (localEmojis.value.length === 0) {
const resp = await bbsReq.emojis(); const emojisRead = localStorage.getItem("emojis");
if ("retcode" in resp) { if (emojisRead) localEmojis.value = Object.values(JSON.parse(emojisRead));
console.error(resp); else {
showSnackbar.error("获取表情包失败!"); const resp = await bbsReq.emojis();
iconUrl.value = defaultIcon; if ("retcode" in resp) {
return; console.error(resp);
showSnackbar.error("获取表情包失败!");
iconUrl.value = defaultIcon;
return;
}
localEmojis.value = Object.values(resp);
localStorage.setItem("emojis", JSON.stringify(resp));
} }
localEmojis.value = Object.values(resp);
localStorage.setItem("emojis", JSON.stringify(resp));
} }
iconUrl.value = localEmojis.value[Math.floor(Math.random() * localEmojis.value.length)]; iconUrl.value = localEmojis.value[Math.floor(Math.random() * localEmojis.value.length)];
} }