feat(view): 修改个人主页样式

修改个人主页样式

Signed-off-by: Ching <loooching@gmail.com>
This commit is contained in:
Ching 2023-05-27 23:21:53 +08:00
parent 1527be4329
commit e08f5273d0
2 changed files with 16 additions and 3 deletions

View File

@ -10,8 +10,15 @@ import SwiftUI
class InstanceAppViewModel: ObservableObject { class InstanceAppViewModel: ObservableObject {
private let instanceAppManager = InstanceAppManager() private let instanceAppManager = InstanceAppManager()
@Published private var instance: Instance? @Published private var instance: Instance?
// let instanceApp: InstanceApp
// MARK: intents //
// init(url: String) {
// self.instanceAppManager = InstanceAppManager()
//
// // 使 instanceApp
// let instanceApp: InstanceApp = instanceAppManager.createInstanceApp(at: url)
// self.instanceApp = instanceApp
// }
/// ///
/// App /// App
@ -19,4 +26,6 @@ class InstanceAppViewModel: ObservableObject {
func submitServerAddress(with url: String) -> InstanceApp { func submitServerAddress(with url: String) -> InstanceApp {
instanceAppManager.createInstanceApp(at: url) instanceAppManager.createInstanceApp(at: url)
} }
// MARK: intents
} }

View File

@ -9,7 +9,6 @@ import SwiftUI
struct AddAccountView: View { struct AddAccountView: View {
@State var serverAddress: String = "" @State var serverAddress: String = ""
@StateObject var instanceAccountViewModel = InstanceAppViewModel()
@ObservedObject var instanceViewModel = InstanceViewModel() @ObservedObject var instanceViewModel = InstanceViewModel()
@State var showInstanceInfo = false @State var showInstanceInfo = false
@ -31,6 +30,11 @@ struct AddAccountView: View {
.autocorrectionDisabled(true) .autocorrectionDisabled(true)
.autocapitalization(.none) .autocapitalization(.none)
} }
.onChange(of: serverAddress) { newValue in
if newValue.isEmpty {
self.showInstanceInfo = false
}
}
} }
var submitButtonSection: some View { var submitButtonSection: some View {