diff --git a/Secretive/Views/ContentView.swift b/Secretive/Views/ContentView.swift index bb8b0d9..eec1628 100644 --- a/Secretive/Views/ContentView.swift +++ b/Secretive/Views/ContentView.swift @@ -153,6 +153,8 @@ extension ContentView { } +#if DEBUG + struct ContentView_Previews: PreviewProvider { private static let storeList: SecretStoreList = { @@ -186,3 +188,5 @@ struct ContentView_Previews: PreviewProvider { } } + +#endif diff --git a/Secretive/Views/CopyableView.swift b/Secretive/Views/CopyableView.swift index a2501d6..5ddd8fc 100644 --- a/Secretive/Views/CopyableView.swift +++ b/Secretive/Views/CopyableView.swift @@ -121,6 +121,8 @@ struct CopyableView: View { } +#if DEBUG + struct CopyableView_Previews: PreviewProvider { static var previews: some View { Group { @@ -129,3 +131,5 @@ struct CopyableView_Previews: PreviewProvider { } } } + +#endif diff --git a/Secretive/Views/EmptyStoreView.swift b/Secretive/Views/EmptyStoreView.swift index 5bd1df6..db85890 100644 --- a/Secretive/Views/EmptyStoreView.swift +++ b/Secretive/Views/EmptyStoreView.swift @@ -71,6 +71,8 @@ struct EmptyStoreModifiableView: View { } } +#if DEBUG + struct EmptyStoreModifiableView_Previews: PreviewProvider { static var previews: some View { Group { @@ -79,3 +81,5 @@ struct EmptyStoreModifiableView_Previews: PreviewProvider { } } } + +#endif diff --git a/Secretive/Views/NoStoresView.swift b/Secretive/Views/NoStoresView.swift index 3edfede..496656f 100644 --- a/Secretive/Views/NoStoresView.swift +++ b/Secretive/Views/NoStoresView.swift @@ -12,8 +12,12 @@ struct NoStoresView: View { } +#if DEBUG + struct NoStoresView_Previews: PreviewProvider { static var previews: some View { NoStoresView() } } + +#endif diff --git a/Secretive/Views/SecretDetailView.swift b/Secretive/Views/SecretDetailView.swift index bad69a7..e262ea7 100644 --- a/Secretive/Views/SecretDetailView.swift +++ b/Secretive/Views/SecretDetailView.swift @@ -32,9 +32,12 @@ struct SecretDetailView: View { } +#if DEBUG + struct SecretDetailView_Previews: PreviewProvider { static var previews: some View { SecretDetailView(secret: Preview.Store(numberOfRandomSecrets: 1).secrets[0]) } } +#endif diff --git a/Secretive/Views/SetupView.swift b/Secretive/Views/SetupView.swift index 43a70db..8c9433d 100644 --- a/Secretive/Views/SetupView.swift +++ b/Secretive/Views/SetupView.swift @@ -38,16 +38,6 @@ struct SetupView: View { } -struct SetupView_Previews: PreviewProvider { - - static var previews: some View { - Group { - SetupView(visible: .constant(true), setupComplete: .constant(false)) - } - } - -} - struct StepView: View { let numberOfSteps: Int @@ -173,16 +163,6 @@ struct SecretAgentSetupView: View { } -struct SecretAgentSetupView_Previews: PreviewProvider { - - static var previews: some View { - Group { - SecretAgentSetupView(buttonAction: {}) - } - } - -} - struct SSHAgentSetupView: View { let buttonAction: () -> Void @@ -229,17 +209,6 @@ class Delegate: NSObject, NSOpenSavePanelDelegate { } -struct SSHAgentSetupView_Previews: PreviewProvider { - - static var previews: some View { - Group { - SSHAgentSetupView(buttonAction: {}) - } - } - -} - - struct UpdaterExplainerView: View { let buttonAction: () -> Void @@ -256,14 +225,6 @@ struct UpdaterExplainerView: View { } -struct UpdaterExplainerView_Previews: PreviewProvider { - static var previews: some View { - Group { - UpdaterExplainerView(buttonAction: {}) - } - } -} - extension SetupView { enum Constants { @@ -288,3 +249,47 @@ struct ShellConfigInstruction: Identifiable, Hashable { } } + +#if DEBUG + +struct SetupView_Previews: PreviewProvider { + + static var previews: some View { + Group { + SetupView(visible: .constant(true), setupComplete: .constant(false)) + } + } + +} + +struct SecretAgentSetupView_Previews: PreviewProvider { + + static var previews: some View { + Group { + SecretAgentSetupView(buttonAction: {}) + } + } + +} + +struct SSHAgentSetupView_Previews: PreviewProvider { + + static var previews: some View { + Group { + SSHAgentSetupView(buttonAction: {}) + } + } + +} + +struct UpdaterExplainerView_Previews: PreviewProvider { + + static var previews: some View { + Group { + UpdaterExplainerView(buttonAction: {}) + } + } + +} + +#endif