You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
refactor: replace hacks with native macOS patterns and clean up concurrency (#830)
* refactor: replace hacks with native macOS patterns and clean up concurrency
- Toolbar: replace opacity/hitTesting hacks with conditional rendering for
database switcher, import button, and results button; merge connection +
database into single toolbar item group
- Toolbar: hide "Switch Database" hint in empty state for non-switching databases
- SSH: replace DispatchSemaphore blocking with DispatchQueue.main.sync in
PromptPassphraseProvider and PromptTOTPProvider
- Terminal: replace @State NSObjectProtocol observer with .task async
notification stream for tunnel waiting
- Concurrency: remove redundant Task { @mainactor in } across 28 files where
enclosing type is already @mainactor; keep @mainactor in @sendable closures
- Replace DispatchQueue.main.asyncAfter with Task.sleep in MCPSection and
FavoritesSidebarViewModel
* fix: restore required @mainactor in actor and @sendable closure contexts
0 commit comments