diff options
| author | Christian Cleberg <[email protected]> | 2026-04-13 20:07:53 -0500 |
|---|---|---|
| committer | Christian Cleberg <[email protected]> | 2026-04-13 20:07:53 -0500 |
| commit | 312e535f400f31714b3750de5222a1f6a8e5bcda (patch) | |
| tree | dfa0d9dfcfd08187befa79cf5d8afc4da9fef860 /Hutch/Views/Pastes | |
| parent | fe1ccc69661603d419a642a450e4ac9e1258adb0 (diff) | |
| download | hutch-3.1.4.tar.gz hutch-3.1.4.tar.bz2 hutch-3.1.4.zip | |
fix: sonarqube code smell fixesv3.1.4
Diffstat (limited to 'Hutch/Views/Pastes')
| -rw-r--r-- | Hutch/Views/Pastes/PasteDetailView.swift | 10 | ||||
| -rw-r--r-- | Hutch/Views/Pastes/PasteListView.swift | 16 | ||||
| -rw-r--r-- | Hutch/Views/Pastes/PasteListViewModel.swift | 8 |
3 files changed, 17 insertions, 17 deletions
diff --git a/Hutch/Views/Pastes/PasteDetailView.swift b/Hutch/Views/Pastes/PasteDetailView.swift index c6fe11a..49d4fa6 100644 --- a/Hutch/Views/Pastes/PasteDetailView.swift +++ b/Hutch/Views/Pastes/PasteDetailView.swift @@ -442,27 +442,27 @@ private struct PasteVisibilitySheet: View { } private var visibilityOptions: [Visibility] { - [.public, .unlisted, .private] + [.publicVisibility, .unlisted, .privateVisibility] } private func title(for visibility: Visibility) -> String { switch visibility { - case .public: + case .publicVisibility: "Public" case .unlisted: "Unlisted" - case .private: + case .privateVisibility: "Private" } } private func description(for visibility: Visibility) -> String { switch visibility { - case .public: + case .publicVisibility: "Visible to everyone and listed on your profile." case .unlisted: "Visible to anyone with the URL, but not listed on your profile." - case .private: + case .privateVisibility: "Visible only to explicitly allowed viewers." } } diff --git a/Hutch/Views/Pastes/PasteListView.swift b/Hutch/Views/Pastes/PasteListView.swift index dfd472b..17bb8ac 100644 --- a/Hutch/Views/Pastes/PasteListView.swift +++ b/Hutch/Views/Pastes/PasteListView.swift @@ -179,33 +179,33 @@ struct PasteListView: View { private func nextVisibilityLabel(for visibility: Visibility) -> String { switch visibility { - case .public: + case .publicVisibility: return "Make Unlisted" case .unlisted: return "Make Private" - case .private: + case .privateVisibility: return "Make Public" } } private func nextVisibilityIcon(for visibility: Visibility) -> String { switch visibility { - case .public: + case .publicVisibility: return "eye.slash" case .unlisted: return "lock" - case .private: + case .privateVisibility: return "globe" } } private func nextVisibilityColor(for visibility: Visibility) -> Color { switch visibility { - case .public: + case .publicVisibility: return .orange case .unlisted: return .red - case .private: + case .privateVisibility: return .green } } @@ -316,9 +316,9 @@ private struct CreatePasteSheet: View { Section("Visibility") { Picker("Visibility", selection: $visibility) { - Text("Public").tag(Visibility.public) + Text("Public").tag(Visibility.publicVisibility) Text("Unlisted").tag(Visibility.unlisted) - Text("Private").tag(Visibility.private) + Text("Private").tag(Visibility.privateVisibility) } .themedRow() } diff --git a/Hutch/Views/Pastes/PasteListViewModel.swift b/Hutch/Views/Pastes/PasteListViewModel.swift index 75f2f4b..640e31b 100644 --- a/Hutch/Views/Pastes/PasteListViewModel.swift +++ b/Hutch/Views/Pastes/PasteListViewModel.swift @@ -131,12 +131,12 @@ final class PasteListViewModel { func cycleVisibility(for paste: Paste) async { let next: Visibility switch paste.visibility { - case .public: + case .publicVisibility: next = .unlisted case .unlisted: - next = .private - case .private: - next = .public + next = .privateVisibility + case .privateVisibility: + next = .publicVisibility } let original = pastes |
