update profile and UI tweaks

This commit is contained in:
Trey t
2025-11-30 12:37:15 -06:00
parent b0838d85df
commit 94781f4c48
25 changed files with 184 additions and 103 deletions

View File

@@ -428,10 +428,12 @@ struct ContractorFormSheet: View {
// Set residence if contractor has one
if let residenceId = contractor.residenceId {
selectedResidenceId = residenceId.int32Value
// Try to find residence name from loaded residences
if let residences = residenceViewModel.myResidences?.residences,
let residence = residences.first(where: { $0.id == residenceId.int32Value }) {
selectedResidenceName = residence.name
if let selectedResidenceId {
ComposeApp.ResidenceViewModel().getResidence(id: selectedResidenceId, onResult: { result in
if let success = result as? ApiResultSuccess<ResidenceResponse> {
self.selectedResidenceName = success.data?.name
}
})
}
}