From f27578be7ae43760b51ec6dc67f7ccd3f1de2f25 Mon Sep 17 00:00:00 2001 From: kingbri Date: Sat, 19 Nov 2022 12:40:27 -0500 Subject: [PATCH] Settings: Fix debrid button state Make the button published for iOS 14.3 support Signed-off-by: kingbri --- Ferrite/ViewModels/DebridManager.swift | 2 +- Ferrite/Views/LibraryViews/HistoryButtonView.swift | 2 +- Ferrite/Views/SettingsView.swift | 3 +++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Ferrite/ViewModels/DebridManager.swift b/Ferrite/ViewModels/DebridManager.swift index f5a85bc..5758b0d 100644 --- a/Ferrite/ViewModels/DebridManager.swift +++ b/Ferrite/ViewModels/DebridManager.swift @@ -22,7 +22,7 @@ public class DebridManager: ObservableObject { var currentDebridTask: Task? // RealDebrid auth variables - var realDebridEnabled: Bool = false { + @Published var realDebridEnabled: Bool = false { didSet { UserDefaults.standard.set(realDebridEnabled, forKey: "RealDebrid.Enabled") } diff --git a/Ferrite/Views/LibraryViews/HistoryButtonView.swift b/Ferrite/Views/LibraryViews/HistoryButtonView.swift index b359799..9399b16 100644 --- a/Ferrite/Views/LibraryViews/HistoryButtonView.swift +++ b/Ferrite/Views/LibraryViews/HistoryButtonView.swift @@ -37,7 +37,7 @@ struct HistoryButtonView: View { } } label: { VStack(alignment: .leading) { - VStack(alignment: .leading, spacing: 3) { + VStack(alignment: .leading) { Text(entry.name ?? "Unknown title") .font(entry.subName == nil ? .body : .subheadline) .lineLimit(entry.subName == nil ? 2 : 1) diff --git a/Ferrite/Views/SettingsView.swift b/Ferrite/Views/SettingsView.swift index 292080a..080445f 100644 --- a/Ferrite/Views/SettingsView.swift +++ b/Ferrite/Views/SettingsView.swift @@ -37,6 +37,9 @@ struct SettingsView: View { } label: { Text(debridManager.realDebridEnabled ? "Logout" : (debridManager.realDebridAuthProcessing ? "Processing" : "Login")) .foregroundColor(debridManager.realDebridEnabled ? .red : .blue) + .onChange(of: debridManager.realDebridEnabled) { changed in + print("Debrid enabled changed to \(changed)") + } } } }