refactor: 移除侧边栏相关功能和代码

This commit is contained in:
2026-07-05 21:47:35 +08:00
parent 6be9b31ca2
commit 6589ea3858
19 changed files with 23 additions and 262 deletions
@@ -82,10 +82,10 @@ describe('RouterProvider', () => {
});
it('应该从指定的 syncKey 加载路由', async () => {
mockStorageBatch({ 'app/sidepanelRoute': 'timestamp' });
mockStorageBatch({ 'app/popupRoute': 'timestamp' });
render(
<RouterProvider syncKey="app/sidepanelRoute">
<RouterProvider syncKey="app/popupRoute">
<TestComponent />
</RouterProvider>,
);
@@ -118,31 +118,14 @@ describe('RouterProvider', () => {
expect(storageUtil.set).toHaveBeenCalledWith('app/popupRoute', 'timestamp');
});
it('应该支持独立的标签页路由同步', async () => {
mockStorageBatch({ 'app/tabRoute': 'qrCode' });
render(
<RouterProvider syncKey="app/tabRoute">
<TestComponent />
</RouterProvider>,
);
await waitFor(() => {
expect(screen.getByTestId('current-page')).toHaveTextContent('qrCode');
});
});
it('应该独立支持 visiblePagesKey 和 pageOrderKey,并合并缺失的新功能', async () => {
mockStorageBatch({
'app/sidepanelVisiblePages': ['timestamp', 'storageCleaner'],
'app/sidepanelPageOrder': ['storageCleaner', 'timestamp'],
'app/popupVisiblePages': ['timestamp', 'storageCleaner'],
'app/popupPageOrder': ['storageCleaner', 'timestamp'],
});
render(
<RouterProvider
visiblePagesKey="app/sidepanelVisiblePages"
pageOrderKey="app/sidepanelPageOrder"
>
<RouterProvider visiblePagesKey="app/popupVisiblePages" pageOrderKey="app/popupPageOrder">
<TestComponent />
</RouterProvider>,
);