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
Once multiple bridges are saved (#1.1, #1.2), switching between them needs to be one tap, not three taps via Settings. The switcher is the primary daily-use UX for users who run more than one Z2M instance.
What
New shared component Shellbee/Shared/Components/BridgeSwitcherToolbarItem.swift:
Shows the active bridge's displayName plus a chevron.
Tap → menu listing all saved bridges with a checkmark on the active one.
Why
Once multiple bridges are saved (#1.1, #1.2), switching between them needs to be one tap, not three taps via Settings. The switcher is the primary daily-use UX for users who run more than one Z2M instance.
What
Shellbee/Shared/Components/BridgeSwitcherToolbarItem.swift:displayNameplus a chevron.environment.connect(config:)(which already callssession.disconnect()+store.reset()internally — but see Implement stateful Z2M engine and enhance UI test coverage #1.7 for connect-failure UX).connectionStatefromConnectionSessionController).Shellbee/Features/Home/HomeView.swiftShellbee/Features/Devices/DeviceListView.swiftShellbee/Features/Groups/GroupListView.swiftShellbee/Features/Logs/LogsView.swiftFiles
Shellbee/Shared/Components/BridgeSwitcherToolbarItem.swiftHomeView.swift,DeviceListView.swift,GroupListView.swift,LogsView.swiftmembershipExceptionsif it importsAppEnvironment.Verification
AppStore.reset()bug to be fixed by Implement stateful Z2M engine and enhance UI test coverage #1.4.Phase
Phase 1 of multi-bridge support. Depends on #1.1, #1.2.