#if os(macOS) import SheetsKit import SwiftUI struct SheetsDocumentWindow: View { let windows: SheetsWindows let id: UUID? @Environment(\.openWindow) private var openWindow var body: some View { if let entry = windows.entries.first(where: { $0.id == id }) { SheetsWorkspace(client: entry.client, signOut: {}, documentID: entry.document) .id(entry.id) .focusedSceneValue(\.sheetsWindowAccount, entry.account) .onAppear { windows.setOpen(entry.id, true) } .onDisappear { windows.setOpen(entry.id, false) } } else { ContentUnavailableView { Label(sheetsMacString("Open a document from Home"), systemImage: "house") } actions: { Button(sheetsMacString("Home")) { openWindow(id: "home") } } } } } #endif