Problem
@uploads/ui/FileBrowser, introduced in #122, is now a reusable asynchronous navigation component but has no focused interaction tests. During review, a stale-response/navigation bug was found where rows from the previous folder could appear under a new breadcrumb. The implementation now guards that case, but the behavior is not protected against regression.
Scope
Add component-level tests around the Files SDK client contract and user-visible navigation states. Prefer deterministic deferred promises/fake results over network integration tests.
Acceptance criteria
Context
Follow-up to #122. Keep account-specific authenticated endpoint behavior in API/web tests; this issue is for the shared UI component contract.
Problem
@uploads/ui/FileBrowser, introduced in #122, is now a reusable asynchronous navigation component but has no focused interaction tests. During review, a stale-response/navigation bug was found where rows from the previous folder could appear under a new breadcrumb. The implementation now guards that case, but the behavior is not protected against regression.Scope
Add component-level tests around the Files SDK client contract and user-visible navigation states. Prefer deterministic deferred promises/fake results over network integration tests.
Acceptance criteria
onSelect; rows are non-actionable when no selection handler is supplied.Context
Follow-up to #122. Keep account-specific authenticated endpoint behavior in API/web tests; this issue is for the shared UI component contract.