Settings: Fix debrid button state

Make the button published for iOS 14.3 support

Signed-off-by: kingbri <bdashore3@proton.me>
This commit is contained in:
kingbri 2022-11-19 12:40:27 -05:00
parent 102b59ab0a
commit f27578be7a
3 changed files with 5 additions and 2 deletions

View file

@ -22,7 +22,7 @@ public class DebridManager: ObservableObject {
var currentDebridTask: Task<Void, Never>?
// RealDebrid auth variables
var realDebridEnabled: Bool = false {
@Published var realDebridEnabled: Bool = false {
didSet {
UserDefaults.standard.set(realDebridEnabled, forKey: "RealDebrid.Enabled")
}

View file

@ -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)

View file

@ -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)")
}
}
}
}