File: crates/web/src/components/call_page.rs:217-323, crates/web/src/components/file_share.rs:60,76,150,154
Severity: UX
Obvious? yes
When getUserMedia, getDisplayMedia, or FileReader::new fail, code calls tracing::error!(...) and returns with no signal to the user. Button visually does nothing. From user perspective, feature is broken — no toast / inline error / aria-live region.
Fix: at minimum surface a transient error toast or set a status signal for the call/file UI to render (e.g. "Camera access denied — check browser settings").
Filed by /general-audit @ 6404719 (2026-05-03). master: #567.
File:
crates/web/src/components/call_page.rs:217-323,crates/web/src/components/file_share.rs:60,76,150,154Severity: UX
Obvious? yes
When
getUserMedia,getDisplayMedia, orFileReader::newfail, code callstracing::error!(...)andreturns with no signal to the user. Button visually does nothing. From user perspective, feature is broken — no toast / inline error / aria-live region.Fix: at minimum surface a transient error toast or set a status signal for the call/file UI to render (e.g. "Camera access denied — check browser settings").
Filed by
/general-audit@6404719(2026-05-03). master: #567.