diff options
| author | Adam Mathes <adam@adammathes.com> | 2026-02-16 10:53:59 -0800 |
|---|---|---|
| committer | Adam Mathes <adam@trenchant.org> | 2026-02-16 10:57:38 -0800 |
| commit | 5cf8275540d7162cd4936a7c0e76dbfe7f66b62c (patch) | |
| tree | fdb3c47560f1b1556f7c203f72d50d13f171c95a /frontend/src/components/FeedItems.test.tsx | |
| parent | 96e78c5fdfada73d37644083c7580a1d444ed748 (diff) | |
| download | neko-5cf8275540d7162cd4936a7c0e76dbfe7f66b62c.tar.gz neko-5cf8275540d7162cd4936a7c0e76dbfe7f66b62c.tar.bz2 neko-5cf8275540d7162cd4936a7c0e76dbfe7f66b62c.zip | |
V3 UI Polish: Improved keyboard navigation, fixed logo position, and updated branding
- Fix V3 keyboard navigation delay (resolved NK-wjats7)
- Update V3 document title to 'neko' (resolved NK-4p3s91)
- Fix V3 neko logo/button position to be top-left fixed (resolved NK-89za3s)
- Improve FeedItems (React) stability with ref-based index tracking and robust tests
- Sync V3 styling and selection feedback with V2 patterns
- Rebuild production assets
Diffstat (limited to 'frontend/src/components/FeedItems.test.tsx')
| -rw-r--r-- | frontend/src/components/FeedItems.test.tsx | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/frontend/src/components/FeedItems.test.tsx b/frontend/src/components/FeedItems.test.tsx index 89c591c..fc95948 100644 --- a/frontend/src/components/FeedItems.test.tsx +++ b/frontend/src/components/FeedItems.test.tsx @@ -265,8 +265,13 @@ describe('FeedItems Component', () => { }); fireEvent.keyDown(window, { key: 'j' }); // index 0 + await waitFor(() => expect(document.getElementById('item-0')).toHaveAttribute('data-selected', 'true')); + fireEvent.keyDown(window, { key: 'j' }); // index 1 + await waitFor(() => expect(document.getElementById('item-1')).toHaveAttribute('data-selected', 'true')); + fireEvent.keyDown(window, { key: 'j' }); // index 2 (last item) + await waitFor(() => expect(document.getElementById('item-2')).toHaveAttribute('data-selected', 'true')); await waitFor(() => { expect(screen.getByText('Item 0')).toBeInTheDocument(); |
