Skip to content

Commit efbe812

Browse files
authored
fix: Profile tile issues (#31)
* Profile tile disappearing issue resolved * Sample App profile tile disappearing issue resolved
1 parent cf63805 commit efbe812

1 file changed

Lines changed: 14 additions & 8 deletions

File tree

AppUIComponents/Welcome/WelcomeViewModel.swift

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -52,14 +52,20 @@ class WelcomeViewModel: ObservableObject {
5252
}
5353

5454
func checkAndAddProfileOption() {
55-
guard let user = credentialsManager.user else {
56-
return
57-
}
58-
59-
if let name = user.name {
60-
options.append(WelcomeOptionsModel(icon: "ic_person", title: "Profile", route: .profile(model: .init(fromUserInfo: user,
61-
withName: name))))
62-
}
55+
let user = credentialsManager.user
56+
let displayName = user?.name ?? user?.email ?? ""
57+
options.append(WelcomeOptionsModel(
58+
icon: "ic_person",
59+
title: "Profile",
60+
route: .profile(model: ProfileModel(
61+
name: displayName,
62+
givenName: user?.givenName,
63+
familyName: user?.familyName,
64+
email: user?.email,
65+
emailVerified: user?.emailVerified,
66+
lastUpdatedAt: user?.updatedAt
67+
))
68+
))
6369
}
6470

6571
func checkAndAddOtherOptions() {

0 commit comments

Comments
 (0)