Merge pull request #2308 from ericholguin/simplify-onboarding

ux: Simplify Onboarding
This commit is contained in:
Daniel D’Aquino
2024-07-05 12:04:59 -07:00
committed by GitHub
6 changed files with 207 additions and 268 deletions

View File

@@ -9,31 +9,31 @@ import Foundation
class CreateAccountModel: ObservableObject {
@Published var real_name: String = ""
@Published var nick_name: String = ""
@Published var display_name: String = ""
@Published var name: String = ""
@Published var about: String = ""
@Published var pubkey: Pubkey = .empty
@Published var privkey: Privkey = .empty
@Published var profile_image: URL? = nil
var rendered_name: String {
if real_name.isEmpty {
return nick_name
if display_name.isEmpty {
return name
}
return real_name
return display_name
}
var keypair: Keypair {
return Keypair(pubkey: self.pubkey, privkey: self.privkey)
}
init(real: String = "", nick: String = "", about: String = "") {
init(display_name: String = "", name: String = "", about: String = "") {
let keypair = generate_new_keypair()
self.pubkey = keypair.pubkey
self.privkey = keypair.privkey
self.real_name = real
self.nick_name = nick
self.display_name = display_name
self.name = name
self.about = about
}
}