Skip to content

Commit

Permalink
Fix compilation on other platforms
Browse files Browse the repository at this point in the history
  • Loading branch information
kean committed May 19, 2024
1 parent 8ca0147 commit 9866103
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 10 deletions.
7 changes: 7 additions & 0 deletions Sources/PulseUI/Features/Console/ConsoleDelegate.swift
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,13 @@ extension ConsoleViewDelegate {
}
return task.url
}

func getShortTitle(for task: NetworkTaskEntity) -> String {
guard let title = getTitle(for: task) else {
return ""
}
return URL(string: title)?.lastPathComponent ?? title
}
}

struct DefaultConsoleViewDelegate: ConsoleViewDelegate {}
Original file line number Diff line number Diff line change
Expand Up @@ -32,17 +32,10 @@ struct NetworkInspectorView: View {
.safeAreaInset(edge: .bottom) {
OpenOnMacOverlay(entity: task)
}
.inlineNavigationTitle(title ?? "")
.inlineNavigationTitle(environment.delegate.getShortTitle(for: task))
.sheet(item: $shareItems, content: ShareView.init)
}

private var title: String? {
guard let title = environment.delegate.getTitle(for: task) else {
return nil
}
return URL(string: title)?.lastPathComponent ?? title
}

@ViewBuilder
private var contents: some View {
Section { NetworkInspectorView.makeHeaderView(task: task, store: store) }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,11 @@ struct NetworkInspectorView: View {

@ObservedObject private var settings: UserSettings = .shared
@Environment(\.store) private var store
@EnvironmentObject private var environment: ConsoleEnvironment

var body: some View {
contents
.inlineNavigationTitle(task.title)
.inlineNavigationTitle(environment.delegate.getShortTitle(for: task))
}

var contents: some View {
Expand Down Expand Up @@ -66,6 +67,7 @@ struct NetworkInspectorView_Previews: PreviewProvider {
NavigationView {
NetworkInspectorView(task: LoggerStore.preview.entity(for: .login))
}
.injecting(ConsoleEnvironment(store: .preview))
}
}
#endif
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,11 @@ struct NetworkInspectorView: View {

@ObservedObject private var settings: UserSettings = .shared
@Environment(\.store) private var store
@EnvironmentObject private var environment: ConsoleEnvironment

var body: some View {
contents
.inlineNavigationTitle(task.title)
.inlineNavigationTitle(environment.delegate.getShortTitle(for: task))
// .toolbar {
// if #available(watchOS 9, *), let url = viewModel.shareTaskAsHTML() {
// ShareLink(item: url)
Expand Down

0 comments on commit 9866103

Please sign in to comment.