feat(photo): give an unreadable file its own upload-free state instead of a failed analysis (#16)

Selecting a file the browser cannot decode used to render "Timmy couldn't analyze that safely",
which described an upload that never happened. It now states that the file isn't a photo Timmy can
read and that nothing was uploaded, with manual entry and the picker both one tap away. The state is
asserted in a new browser suite that also asks the running server to refuse the same bytes, and the
existing mobile capture suite asserts the new copy across both viewports.
This commit is contained in:
timmy committed 2026-10-20 08:21:24 +00:00
1 parent ba9afe0a1d
commit 9b72872466
5 files changed
+84 -6

No files matched your search

+1
View File
@@ -51,6 +51,7 @@ jobs:
npm run test:ui
npm run test:photo
npm run test:mobile-capture
npm run test:ingress-capture
npm run test:sleek
npm run test:manual-fallback
npm run test:provisional