IceCubesApp/Packages/Account/Sources/Account/Edit/EditRelationshipNoteViewModel.swift
Thomas Ricouard b259b6739e Swiftformat
2023-02-21 07:23:42 +01:00

29 lines
632 B
Swift

import Network
import SwiftUI
@MainActor
class EditRelationshipNoteViewModel: ObservableObject {
public var note: String = ""
public var relatedAccountId: String?
public var client: Client?
@Published var isSaving: Bool = false
@Published var saveError: Bool = false
init() {}
func save() async {
if relatedAccountId != nil,
client != nil
{
isSaving = true
do {
let _ = try await client!.post(endpoint: Accounts.relationshipNote(id: relatedAccountId!, json: RelationshipNoteData(note: note)))
} catch {
isSaving = false
saveError = true
}
}
}
}