Added the current update

This commit is contained in:
SerenityUX 2023-04-29 20:28:48 -04:00
parent 42590eaf00
commit 55c0957511
5 changed files with 99 additions and 29 deletions

View file

@ -3,26 +3,13 @@ import NetworkExtension
@MainActor
class NetworkConfiguration: ObservableObject {
enum Status: CustomStringConvertible {
case unknown
case blank
case valid
case error
var description: String {
switch self {
case .unknown:
return "Unknown"
case .blank:
return "Blank"
case .valid:
return "Valid"
default:
return "Default"
}
}
func connectToBurrow() {
objectWillChange.send()
model.connectToBurrow()
}
@Published var model = Model()
@Published
var status: Status = .unknown
@ -32,6 +19,25 @@ class NetworkConfiguration: ObservableObject {
}
func connectToNetwork() {
print(self.status)
self.status = .loading
print(self.status)
DispatchQueue.main.asyncAfter(deadline: .now() + 3) {
let random = Int.random(in: 0...1)
if random == 0 {
self.status = .valid
print(self.status)
} else {
self.status = .error
print(self.status)
}
}
}
func update() {
Task {
do {