refactor(RouterProvider, chromeStorage, useContextMenuData): 更新存储获取逻辑以移除默认值参数

- 在 RouterProvider 和 useContextMenuData 中更新对 storageUtil.get 的调用,移除默认值参数,简化逻辑。
- 修改 chromeStorage 中的 get 方法签名,确保在没有默认值时返回可选类型,并添加相应的单元测试以验证类型推断。
This commit is contained in:
雨霖铃
2026-06-19 20:47:43 +08:00
parent ed383dd319
commit 47d74f999e
4 changed files with 26 additions and 9 deletions
+2 -2
View File
@@ -26,7 +26,7 @@ export function useContextMenuData({ featureKey, onData }: UseContextMenuDataOpt
useEffect(() => {
const checkAndConsumeData = async () => {
try {
const data = await storageUtil.get(STORAGE_KEY, undefined);
const data = await storageUtil.get(STORAGE_KEY);
if (!data) return;
@@ -55,7 +55,7 @@ export function useContextMenuData({ featureKey, onData }: UseContextMenuDataOpt
if (newData && newData.featureKey === featureKey) {
void (async () => {
try {
const data = await storageUtil.get(STORAGE_KEY, undefined);
const data = await storageUtil.get(STORAGE_KEY);
if (!data) return;
if (data.featureKey !== featureKey) return;
if (Date.now() - data.timestamp > CONTEXT_MENU_DATA_EXPIRY_MS) {