fix(ui): improve scan status handling (again) (#4115)

This commit is contained in:
Deluan Quintão
2025-05-24 21:26:05 -04:00
committed by GitHub
parent c98e4d02cb
commit b722f0dcfc
4 changed files with 45 additions and 24 deletions
+14
View File
@@ -70,6 +70,20 @@ describe('useScanElapsedTime', () => {
expect(result.current).toBe(12e9)
})
it('updates elapsed time when not scanning and server value changes', () => {
const { result, rerender } = renderHook(
({ scanning, elapsed }) => useScanElapsedTime(scanning, elapsed),
{
initialProps: { scanning: false, elapsed: 0 },
},
)
// Server reports new elapsed time without changing scanning state
rerender({ scanning: false, elapsed: 8e9 })
expect(result.current).toBe(8e9)
})
it('ignores server updates during scanning', () => {
const { result, rerender } = renderHook(
({ scanning, elapsed }) => useScanElapsedTime(scanning, elapsed),