Skip to content

fix(macos): confirm calendar account disconnection - #4506

Merged
tyler-dane merged 3 commits into
mainfrom
fix/macos-disconnect-confirmation
Oct 16, 2026
Merged

tyler-dane merged 3 commits into
mainfrom
fix/macos-disconnect-confirmation

Conversation

@tyler-dane

@tyler-dane tyler-dane commented Oct 16, 2026 •

Copy link
Copy Markdown
Contributor

Fixes #4505

What and why

The native account row disconnected a calendar immediately, while web requires confirmation. Add inline Confirm and Cancel controls, move focus to Confirm and restore it on cancel, and keep busy/error handling on the existing disconnect path. A disappearing connection clears its pending confirmation.

Fixture launches reuse the notification isolation fix from #4495 so interaction tests do not request or deliver real system notifications. Keyboard interaction in Settings also depends on the scope fixes in #4499.

Verify

VERDICT: PASS

Full bun run verify --strict passes: Swift package tests, Xcode native tests, type-check, lint, and knip. CompassUI builds and git diff --check also pass. Live provider disconnection has not been exercised; the API path itself is unchanged.

@tyler-dane
tyler-dane marked this pull request as ready for review October 16, 2026 23:33
@tyler-dane tyler-dane added the agent-automerge Agent-loop finished; merge-guard may squash-merge label Oct 16, 2026
@tyler-dane
tyler-dane added this pull request to the merge queue Oct 16, 2026
Merged via the queue into main with commit a753f5b Oct 16, 2026
27 checks passed
@tyler-dane
tyler-dane deleted the fix/macos-disconnect-confirmation branch October 16, 2026 23:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agent-automerge Agent-loop finished; merge-guard may squash-merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

fix(macos): confirm calendar account disconnection

1 participant