import SwiftUI struct MenuBarView: View { let accountStore: AccountStore let onOpenPanel: () -> Void let onOpenSettings: () -> Void var body: some View { VStack(spacing: 0) { Button("New Post...") { onOpenPanel() } .keyboardShortcut("n") Divider() if !accountStore.accounts.isEmpty { ForEach(accountStore.accounts) { account in HStack { Image(systemName: account.serviceType.iconName) .frame(width: 16) Text(account.displayName) .lineLimit(1) } .padding(.horizontal, 8) .padding(.vertical, 2) } Divider() } Button("Settings...") { onOpenSettings() } .keyboardShortcut(",") Divider() Button("Quit qStatus") { NSApplication.shared.terminate(nil) } .keyboardShortcut("q") } .frame(width: 200) .padding(.vertical, 4) } }