File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed
src/apps/learn/src/tca-certificate/user-certification-view Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change 55 SetStateAction ,
66 useEffect ,
77 useLayoutEffect ,
8+ useMemo ,
89 useRef ,
910 useState ,
1011} from 'react'
@@ -44,6 +45,11 @@ const UserCertificationViewBase: FC<UserCertificationViewBaseProps> = (props: Us
4445 const isOwnProfile : boolean = ! ! props . profile ?. email
4546
4647 const isModalView : boolean = queryParams . get ( 'view-style' ) === 'modal'
48+ const userName = useMemo ( ( ) => (
49+ ! ! ( props . profile ?. firstName || props . profile ?. lastName )
50+ ? `${ props . profile . firstName } ${ props . profile . lastName } `
51+ : props . enrollment ?. userName
52+ ) , [ props . profile , props . enrollment ] )
4753
4854 const [ isMemberVerified , setIsMemberVerified ] : [ boolean , Dispatch < SetStateAction < boolean > > ]
4955 = useState < boolean > ( false )
@@ -95,7 +101,7 @@ const UserCertificationViewBase: FC<UserCertificationViewBaseProps> = (props: Us
95101 completionUuid = { props . enrollment . completionUuid ?? undefined }
96102 isMemberVerified = { isMemberVerified }
97103 userProfile = { props . profile }
98- userName = { props . enrollment . userName }
104+ userName = { userName }
99105 isOwner = { isOwnProfile }
100106 validationUrl = { validationUrl }
101107 isPreview = { props . isPreview }
You can’t perform that action at this time.
0 commit comments