🐛 修复更新组件异常

This commit is contained in:
BTMuli
2026-01-03 01:20:35 +08:00
parent b42b13f79a
commit 63779ec3c7

View File

@@ -58,7 +58,6 @@
label="首页组件显示"
variant="outlined"
width="360px"
@update:menu="handleMenu"
/>
<v-btn :rounded="true" class="select-btn" variant="elevated" @click="submitHome">
确定
@@ -143,12 +142,6 @@ watch(
},
);
function handleMenu(v: boolean): void {
if (!v) {
oldItems.value = showItems.value;
}
}
async function loadComp(): Promise<void> {
const temp: Array<SFComp> = [];
for (const item of showItems.value) {
@@ -177,11 +170,12 @@ async function loadComp(): Promise<void> {
}
async function submitHome(): Promise<void> {
showItems.value = oldItems.value;
if (showItems.value.length === 0) {
if (oldItems.value.length === 0) {
showSnackbar.warn("请至少选择一个!");
oldItems.value = showItems.value;
return;
}
homeStore.setShowItems(showItems.value);
showSnackbar.success("设置成功!");
await TGLogger.Info("[Home][submitHome] 首页设置成功,当前显示:" + showItems.value.join("、"));
loadItems.value = showItems.value.filter((i) => loadItems.value.includes(i));