add: 展开收起添加进本地存储

This commit is contained in:
hzm
2026-02-01 11:52:57 +08:00
parent 6fb93e5f3c
commit d9defcd87e

View File

@@ -90,6 +90,8 @@ export default function HomePage() {
} else {
next.add(code);
}
// 同步到本地存储
localStorage.setItem('collapsedCodes', JSON.stringify(Array.from(next)));
return next;
});
};
@@ -106,6 +108,11 @@ export default function HomePage() {
setRefreshMs(savedMs);
setTempSeconds(Math.round(savedMs / 1000));
}
// 加载收起状态
const savedCollapsed = JSON.parse(localStorage.getItem('collapsedCodes') || '[]');
if (Array.isArray(savedCollapsed)) {
setCollapsedCodes(new Set(savedCollapsed));
}
} catch {}
}, []);
@@ -303,6 +310,15 @@ export default function HomePage() {
const next = funds.filter((f) => f.code !== removeCode);
setFunds(next);
localStorage.setItem('funds', JSON.stringify(next));
// 同步删除展开收起状态
setCollapsedCodes(prev => {
if (!prev.has(removeCode)) return prev;
const nextSet = new Set(prev);
nextSet.delete(removeCode);
localStorage.setItem('collapsedCodes', JSON.stringify(Array.from(nextSet)));
return nextSet;
});
};
const manualRefresh = async () => {