fix(frontend): replay row-flash on every refetch via dataUpdatedAt key

The previous static key={c.id} let React reuse the same <TableRow>
element across refetches, so animate-row-flash only played on
initial mount and on the first render of a brand-new claim_id.
Updated rows whose claim_id was unchanged never re-flashed.

Re-keying on `${c.id}-${dataUpdatedAt}` re-mounts the row on
every refetch (initial load, filter change, parse invalidation),
so the 1.2s accent-tint flash replays each time.

Also: README's 'Frontend unit tests (when added)' is stale — npm
test now exists and runs 3 passing tests.

hooks: add dataUpdatedAt: 0 to the !isConfigured fallback return
so the pages type-check.
This commit is contained in:
Tyler
2026-06-19 20:00:05 -06:00
parent fbd03cd321
commit 87cd51e1fc
5 changed files with 10 additions and 8 deletions
+1 -1
View File
@@ -61,7 +61,7 @@ cd backend && .venv/bin/pytest
npm run typecheck
npm run build
# Frontend unit tests (when added)
# Frontend unit tests
npm test
```