diff --git a/Forji/Forji/App/ContentView.swift b/Forji/Forji/App/ContentView.swift index 2155f17..ee6f1d2 100644 --- a/Forji/Forji/App/ContentView.swift +++ b/Forji/Forji/App/ContentView.swift @@ -94,7 +94,9 @@ struct ContentView: View { } } +#if DEBUG #Preview { ContentView() .modelContainer(for: ForgejoInstance.self, inMemory: true) } +#endif diff --git a/Forji/Forji/Views/CommentSheet.swift b/Forji/Forji/Views/CommentSheet.swift index d1f7ba3..54bb5f6 100644 --- a/Forji/Forji/Views/CommentSheet.swift +++ b/Forji/Forji/Views/CommentSheet.swift @@ -66,6 +66,8 @@ struct CommentSheet: View { } } +#if DEBUG #Preview { CommentSheet(users: [.preview, .previewBot]) { _ in } } +#endif diff --git a/Forji/Forji/Views/CommentView.swift b/Forji/Forji/Views/CommentView.swift index ee0a96a..9d0afcd 100644 --- a/Forji/Forji/Views/CommentView.swift +++ b/Forji/Forji/Views/CommentView.swift @@ -107,6 +107,7 @@ private struct CommentEditSheet: View { } } +#if DEBUG #Preview { List { CommentView( @@ -116,3 +117,4 @@ private struct CommentEditSheet: View { ) } } +#endif diff --git a/Forji/Forji/Views/CommitDetailView.swift b/Forji/Forji/Views/CommitDetailView.swift index ae23b27..b59ab02 100644 --- a/Forji/Forji/Views/CommitDetailView.swift +++ b/Forji/Forji/Views/CommitDetailView.swift @@ -93,6 +93,7 @@ struct CommitDetailView: View { } } +#if DEBUG #Preview { NavigationStack { CommitDetailView( @@ -102,3 +103,4 @@ struct CommitDetailView: View { ) } } +#endif diff --git a/Forji/Forji/Views/CommitHistoryView.swift b/Forji/Forji/Views/CommitHistoryView.swift index 0feb3a9..cb83b40 100644 --- a/Forji/Forji/Views/CommitHistoryView.swift +++ b/Forji/Forji/Views/CommitHistoryView.swift @@ -209,6 +209,7 @@ struct CommitRow: View { } } +#if DEBUG #Preview { NavigationStack { CommitHistoryView( @@ -218,3 +219,4 @@ struct CommitRow: View { ) } } +#endif diff --git a/Forji/Forji/Views/DiffView.swift b/Forji/Forji/Views/DiffView.swift index eee1f76..24a6d70 100644 --- a/Forji/Forji/Views/DiffView.swift +++ b/Forji/Forji/Views/DiffView.swift @@ -143,9 +143,11 @@ private struct InlineCommentBubble: View { } } +#if DEBUG #Preview { List { DiffView(diff: .preview) .listRowInsets(EdgeInsets()) } } +#endif diff --git a/Forji/Forji/Views/DisplaySections.swift b/Forji/Forji/Views/DisplaySections.swift index 02970eb..1917a01 100644 --- a/Forji/Forji/Views/DisplaySections.swift +++ b/Forji/Forji/Views/DisplaySections.swift @@ -45,6 +45,7 @@ struct AssigneesDisplaySection: View { } } +#if DEBUG #Preview("Milestone") { List { MilestoneDisplaySection(milestone: .preview) @@ -56,3 +57,4 @@ struct AssigneesDisplaySection: View { AssigneesDisplaySection(assignees: [.preview, .previewBot]) } } +#endif diff --git a/Forji/Forji/Views/FileViewerView.swift b/Forji/Forji/Views/FileViewerView.swift index a0dae80..56b922c 100644 --- a/Forji/Forji/Views/FileViewerView.swift +++ b/Forji/Forji/Views/FileViewerView.swift @@ -282,6 +282,7 @@ struct CommitSheetView: View { } } +#if DEBUG #Preview("Markdown") { NavigationStack { FileViewerView( @@ -335,3 +336,4 @@ struct CommitSheetView: View { ) } } +#endif diff --git a/Forji/Forji/Views/HomeView.swift b/Forji/Forji/Views/HomeView.swift index ac7c0a5..52c82c0 100644 --- a/Forji/Forji/Views/HomeView.swift +++ b/Forji/Forji/Views/HomeView.swift @@ -175,6 +175,8 @@ struct SettingsTabView: View { } } +#if DEBUG #Preview { HomeView(authService: .previewDefault) } +#endif diff --git a/Forji/Forji/Views/InstanceFormView.swift b/Forji/Forji/Views/InstanceFormView.swift index ff2a4fe..262b7c8 100644 --- a/Forji/Forji/Views/InstanceFormView.swift +++ b/Forji/Forji/Views/InstanceFormView.swift @@ -256,6 +256,7 @@ struct InstanceFormView: View { } } +#if DEBUG #Preview("Add") { InstanceFormView(authService: .previewDefault, mode: .add) .modelContainer(for: ForgejoInstance.self, inMemory: true) @@ -265,3 +266,4 @@ struct InstanceFormView: View { InstanceFormView(authService: .previewDefault, mode: .edit(.preview)) .modelContainer(for: ForgejoInstance.self, inMemory: true) } +#endif diff --git a/Forji/Forji/Views/InstanceListView.swift b/Forji/Forji/Views/InstanceListView.swift index ed40d4d..1f00294 100644 --- a/Forji/Forji/Views/InstanceListView.swift +++ b/Forji/Forji/Views/InstanceListView.swift @@ -175,7 +175,9 @@ struct InstanceListView: View { } } +#if DEBUG #Preview { InstanceListView(authService: .previewDefault) .modelContainer(for: ForgejoInstance.self, inMemory: true) } +#endif diff --git a/Forji/Forji/Views/IssueCreateView.swift b/Forji/Forji/Views/IssueCreateView.swift index 7f238f7..846c47e 100644 --- a/Forji/Forji/Views/IssueCreateView.swift +++ b/Forji/Forji/Views/IssueCreateView.swift @@ -146,6 +146,7 @@ struct IssueCreateView: View { #endif } +#if DEBUG #Preview { NavigationStack { IssueCreateView( @@ -158,3 +159,4 @@ struct IssueCreateView: View { ) } } +#endif diff --git a/Forji/Forji/Views/IssueDetailView.swift b/Forji/Forji/Views/IssueDetailView.swift index 5d5ef38..067b77a 100644 --- a/Forji/Forji/Views/IssueDetailView.swift +++ b/Forji/Forji/Views/IssueDetailView.swift @@ -286,6 +286,7 @@ struct IssueDetailView: View { #endif } +#if DEBUG #Preview { NavigationStack { IssueDetailView( @@ -298,3 +299,4 @@ struct IssueDetailView: View { ) } } +#endif diff --git a/Forji/Forji/Views/IssueEditView.swift b/Forji/Forji/Views/IssueEditView.swift index e072202..f7b9111 100644 --- a/Forji/Forji/Views/IssueEditView.swift +++ b/Forji/Forji/Views/IssueEditView.swift @@ -156,6 +156,7 @@ struct IssueEditView: View { #endif } +#if DEBUG #Preview { IssueEditView( preview: (), @@ -167,3 +168,4 @@ struct IssueEditView: View { availableAssignees: [.preview, .previewBot], ) } +#endif diff --git a/Forji/Forji/Views/IssueLabelView.swift b/Forji/Forji/Views/IssueLabelView.swift index 72a2d33..4a2ac7c 100644 --- a/Forji/Forji/Views/IssueLabelView.swift +++ b/Forji/Forji/Views/IssueLabelView.swift @@ -49,6 +49,7 @@ extension Color { } } +#if DEBUG #Preview { HStack { ForEach(IssueLabel.previewList) { label in @@ -57,3 +58,4 @@ extension Color { } .padding() } +#endif diff --git a/Forji/Forji/Views/IssueListView.swift b/Forji/Forji/Views/IssueListView.swift index 623fffd..92ed7d0 100644 --- a/Forji/Forji/Views/IssueListView.swift +++ b/Forji/Forji/Views/IssueListView.swift @@ -143,6 +143,7 @@ struct IssueListView: View { #endif } +#if DEBUG #Preview { NavigationStack { IssueListView( @@ -153,6 +154,7 @@ struct IssueListView: View { ) } } +#endif struct IssueRow: View { let issue: Issue diff --git a/Forji/Forji/Views/IssuesOverviewView.swift b/Forji/Forji/Views/IssuesOverviewView.swift index 26ac249..73ee39c 100644 --- a/Forji/Forji/Views/IssuesOverviewView.swift +++ b/Forji/Forji/Views/IssuesOverviewView.swift @@ -48,6 +48,7 @@ struct IssuesOverviewView: View { #endif } +#if DEBUG #Preview { NavigationStack { IssuesOverviewView( @@ -57,3 +58,4 @@ struct IssuesOverviewView: View { ) } } +#endif diff --git a/Forji/Forji/Views/MarkdownComponents.swift b/Forji/Forji/Views/MarkdownComponents.swift index 1c27bee..54cabc4 100644 --- a/Forji/Forji/Views/MarkdownComponents.swift +++ b/Forji/Forji/Views/MarkdownComponents.swift @@ -205,6 +205,7 @@ struct MermaidDiagramView: View { } } +#if DEBUG #Preview("Editor") { @Previewable @State var text = "# Hello\n\nThis is **bold** and *italic* text.\n\n- Item 1\n- Item 2" @Previewable @State var tab: EditPreviewTab = .edit @@ -216,3 +217,4 @@ struct MermaidDiagramView: View { MarkdownPreview(text: "# Hello\n\nThis is **bold** and *italic* text.\n\n```swift\nlet x = 42\n```") .padding() } +#endif diff --git a/Forji/Forji/Views/MentionableEditorField.swift b/Forji/Forji/Views/MentionableEditorField.swift index 76904ed..c10da42 100644 --- a/Forji/Forji/Views/MentionableEditorField.swift +++ b/Forji/Forji/Views/MentionableEditorField.swift @@ -76,6 +76,7 @@ struct MentionableEditorField: View { } } +#if DEBUG #Preview { @Previewable @State var text = "Hello @" @Previewable @State var tab: EditPreviewTab = .edit @@ -86,3 +87,4 @@ struct MentionableEditorField: View { ) .padding() } +#endif diff --git a/Forji/Forji/Views/MetadataPickers.swift b/Forji/Forji/Views/MetadataPickers.swift index 5495b93..4455239 100644 --- a/Forji/Forji/Views/MetadataPickers.swift +++ b/Forji/Forji/Views/MetadataPickers.swift @@ -283,6 +283,7 @@ struct UserPickerSection: View { } } +#if DEBUG #Preview("Description") { @Previewable @State var text = "Some **markdown** description" NavigationStack { @@ -328,3 +329,4 @@ struct UserPickerSection: View { } } } +#endif diff --git a/Forji/Forji/Views/NotificationsOverviewView.swift b/Forji/Forji/Views/NotificationsOverviewView.swift index 49aac15..17a8364 100644 --- a/Forji/Forji/Views/NotificationsOverviewView.swift +++ b/Forji/Forji/Views/NotificationsOverviewView.swift @@ -261,6 +261,7 @@ private struct NotificationRow: View { } } +#if DEBUG #Preview { NavigationStack { NotificationsOverviewView( @@ -270,3 +271,4 @@ private struct NotificationRow: View { ) } } +#endif diff --git a/Forji/Forji/Views/PullRequestCreateView.swift b/Forji/Forji/Views/PullRequestCreateView.swift index 22d14e6..5cd9356 100644 --- a/Forji/Forji/Views/PullRequestCreateView.swift +++ b/Forji/Forji/Views/PullRequestCreateView.swift @@ -234,6 +234,7 @@ struct PullRequestCreateView: View { #endif } +#if DEBUG #Preview { NavigationStack { PullRequestCreateView( @@ -248,3 +249,4 @@ struct PullRequestCreateView: View { ) } } +#endif diff --git a/Forji/Forji/Views/PullRequestDetailView.swift b/Forji/Forji/Views/PullRequestDetailView.swift index 74837c4..7b6f724 100644 --- a/Forji/Forji/Views/PullRequestDetailView.swift +++ b/Forji/Forji/Views/PullRequestDetailView.swift @@ -590,6 +590,7 @@ struct PullRequestDetailView: View { #endif } +#if DEBUG #Preview { NavigationStack { PullRequestDetailView( @@ -603,3 +604,4 @@ struct PullRequestDetailView: View { ) } } +#endif diff --git a/Forji/Forji/Views/PullRequestEditView.swift b/Forji/Forji/Views/PullRequestEditView.swift index d5a7ebe..ed285d5 100644 --- a/Forji/Forji/Views/PullRequestEditView.swift +++ b/Forji/Forji/Views/PullRequestEditView.swift @@ -203,6 +203,7 @@ struct PullRequestEditView: View { #endif } +#if DEBUG #Preview { PullRequestEditView( preview: (), @@ -214,3 +215,4 @@ struct PullRequestEditView: View { availableAssignees: [.preview, .previewBot], ) } +#endif diff --git a/Forji/Forji/Views/PullRequestListView.swift b/Forji/Forji/Views/PullRequestListView.swift index aa65e72..22e3ba6 100644 --- a/Forji/Forji/Views/PullRequestListView.swift +++ b/Forji/Forji/Views/PullRequestListView.swift @@ -143,6 +143,7 @@ struct PullRequestListView: View { #endif } +#if DEBUG #Preview { NavigationStack { PullRequestListView( @@ -153,6 +154,7 @@ struct PullRequestListView: View { ) } } +#endif struct PullRequestRow: View { let pullRequest: PullRequest diff --git a/Forji/Forji/Views/PullRequestMergeView.swift b/Forji/Forji/Views/PullRequestMergeView.swift index 930f93f..70bdba0 100644 --- a/Forji/Forji/Views/PullRequestMergeView.swift +++ b/Forji/Forji/Views/PullRequestMergeView.swift @@ -102,6 +102,7 @@ struct PullRequestMergeView: View { } } +#if DEBUG #Preview { PullRequestMergeView( repository: .preview, @@ -109,3 +110,4 @@ struct PullRequestMergeView: View { authService: .previewDefault, ) {} } +#endif diff --git a/Forji/Forji/Views/PullRequestReviewSheet.swift b/Forji/Forji/Views/PullRequestReviewSheet.swift index 9b054f7..ad562ab 100644 --- a/Forji/Forji/Views/PullRequestReviewSheet.swift +++ b/Forji/Forji/Views/PullRequestReviewSheet.swift @@ -235,6 +235,7 @@ private struct AddInlineCommentSheet: View { } } +#if DEBUG #Preview { PullRequestReviewSheet( preview: (), @@ -244,3 +245,4 @@ private struct AddInlineCommentSheet: View { parsedDiff: .preview, ) } +#endif diff --git a/Forji/Forji/Views/PullRequestsOverviewView.swift b/Forji/Forji/Views/PullRequestsOverviewView.swift index 31ed068..c08e8c4 100644 --- a/Forji/Forji/Views/PullRequestsOverviewView.swift +++ b/Forji/Forji/Views/PullRequestsOverviewView.swift @@ -96,6 +96,7 @@ struct PullRequestOverviewRow: View { } } +#if DEBUG #Preview { NavigationStack { PullRequestsOverviewView( @@ -105,3 +106,4 @@ struct PullRequestOverviewRow: View { ) } } +#endif diff --git a/Forji/Forji/Views/RepositoryDetailView.swift b/Forji/Forji/Views/RepositoryDetailView.swift index ada353c..7fcb92d 100644 --- a/Forji/Forji/Views/RepositoryDetailView.swift +++ b/Forji/Forji/Views/RepositoryDetailView.swift @@ -559,8 +559,10 @@ struct ContentRow: View { } } +#if DEBUG #Preview { NavigationStack { RepositoryDetailView(repository: .preview, authService: .previewDefault) } } +#endif diff --git a/Forji/Forji/Views/RepositoryListView.swift b/Forji/Forji/Views/RepositoryListView.swift index f19488b..8ff1d3c 100644 --- a/Forji/Forji/Views/RepositoryListView.swift +++ b/Forji/Forji/Views/RepositoryListView.swift @@ -329,6 +329,8 @@ struct RepositoryRow: View { } } +#if DEBUG #Preview { RepositoryListView(authService: .previewDefault) } +#endif diff --git a/Forji/Forji/Views/RepositoryPickerView.swift b/Forji/Forji/Views/RepositoryPickerView.swift index a43d6ee..7188002 100644 --- a/Forji/Forji/Views/RepositoryPickerView.swift +++ b/Forji/Forji/Views/RepositoryPickerView.swift @@ -176,8 +176,10 @@ private struct RepositoryPickerRow: View { } } +#if DEBUG #Preview { RepositoryPickerView(preview: (), authService: .previewDefault, repositories: [.preview]) { repo in Text(repo.fullName) } } +#endif diff --git a/Forji/Forji/Views/ReviewSummaryView.swift b/Forji/Forji/Views/ReviewSummaryView.swift index 1929168..4625040 100644 --- a/Forji/Forji/Views/ReviewSummaryView.swift +++ b/Forji/Forji/Views/ReviewSummaryView.swift @@ -75,6 +75,7 @@ struct ReviewSummaryView: View { } } +#if DEBUG #Preview { List { ReviewSummaryView( @@ -83,3 +84,4 @@ struct ReviewSummaryView: View { ) } } +#endif