Summary
After a claim error in the mobile invite join sheet, the error UI re-enables Join, but tapping it silently does nothing.
Root cause
invite_join_sheet.dart allows the button in the error state, while the provider's confirmJoin() returns early unless status is confirming.
Expected behavior
A retry should either:
- allow
confirmJoin() from both confirming and error, or
- keep Join disabled and provide an explicit reset/retry path.
Found during the independent review of PR #1957; non-blocking for that PR but should be fixed as a fast-follow.
Summary
After a claim error in the mobile invite join sheet, the error UI re-enables Join, but tapping it silently does nothing.
Root cause
invite_join_sheet.dartallows the button in the error state, while the provider'sconfirmJoin()returns early unless status isconfirming.Expected behavior
A retry should either:
confirmJoin()from bothconfirminganderror, orFound during the independent review of PR #1957; non-blocking for that PR but should be fixed as a fast-follow.