pabaigos klasė ProfileViewModel1 {
enum Busena { ... }
var busena: Busena = .idle
let paslauga: UserService
init(paslauga: UserService) { ... }
func onBackPress() {
// vaizdas deinit
}
func loadUser() {
busena = .loading
Task { [weak self]
guard let self else { return }
do {
let naudotojas = try await self.paslauga.fetchUser()
self.busena = .loaded(naudotojas)
} catch {
self.busena = .failed(error.localizedDescription)
}
}
}
}