feat(ui): add A1 dashboard and resumable onboarding
This commit is contained in:
@@ -19,8 +19,8 @@ test('loads once, migrates only owner legacy flags, and cancels without writing'
|
||||
localStorage.setItem('dashboardPrefs:a', JSON.stringify({ cards: false, activity: false }));
|
||||
const { result, rerender } = renderHook(() => useDashboardLayout(true));
|
||||
await waitFor(() => expect(result.current.loading).toBe(false));
|
||||
expect(result.current.layout.widgets[0].visible).toBe(false);
|
||||
expect(result.current.layout.widgets[1].visible).toBe(true);
|
||||
expect(result.current.layout.widgets.find(widget => widget.id === 'cards')?.visible).toBe(false);
|
||||
expect(result.current.layout.widgets.find(widget => widget.id === 'attention')?.visible).toBe(true);
|
||||
act(() => result.current.startEditing());
|
||||
act(() => result.current.setDraft(d => d && ({ ...d, widgets: [...d.widgets].reverse() })));
|
||||
rerender();
|
||||
|
||||
Reference in New Issue
Block a user