@@ -4,7 +4,7 @@ import { useDispatch } from 'react-redux';
44import classNames from 'classnames' ;
55
66import { AppDispatch } from '@/store' ;
7- import { getCompany , getUser } from '@/main' ;
7+ import { getUserData , getUser } from '@/main' ;
88import { PopupSpinner } from '@/components/popup-spinner' ;
99import { navigateToProposal } from '@/utils/navigation' ;
1010import { handleSignOut } from '@/utils/auth' ;
@@ -13,26 +13,32 @@ import { HomeIcon } from '@/components/home-icon';
1313export const Settings : React . FC = ( ) => {
1414 const dispatch = useDispatch < AppDispatch > ( ) ;
1515 const [ isButtonLoading , setIsButtonLoading ] = useState < boolean > ( false ) ;
16- const [ companyName , setCompanyName ] = useState < string > ( '' ) ;
16+ const [ firstName , setFirstName ] = useState < string > ( '' ) ;
17+ const [ lastName , setLastName ] = useState < string > ( '' ) ;
18+ const [ email , setEmail ] = useState < string > ( '' ) ;
1719 const [ isViewLoading , setIsViewLoading ] = useState < boolean > ( false ) ;
1820
19- const getCompanyData = async ( ) : Promise < void > => {
21+ const setUserData = async ( ) : Promise < void > => {
2022 setIsViewLoading ( true ) ;
2123
2224 const { token } = await getUser ( ) ;
2325
2426 try {
25- const company = await getCompany ( { token } ) ;
26- setCompanyName ( company ) ;
27+ const userData = await getUserData ( { token } ) ;
28+ setFirstName ( userData . first_name ) ;
29+ setLastName ( userData . last_name ) ;
30+ setEmail ( userData . email ) ;
2731 } catch {
28- setCompanyName ( '' ) ;
32+ setFirstName ( '' ) ;
33+ setLastName ( '' ) ;
34+ setEmail ( '' ) ;
2935 } finally {
3036 setIsViewLoading ( false ) ;
3137 }
3238 } ;
3339
3440 useEffect ( ( ) => {
35- getCompanyData ( ) ;
41+ setUserData ( ) ;
3642 } , [ ] ) ;
3743
3844 const handleHomeButtonClick = ( ) : void => {
@@ -62,9 +68,17 @@ export const Settings: React.FC = () => {
6268 signed in
6369 </ h3 >
6470
65- { companyName && (
71+ { ( firstName || lastName || email ) && (
6672 < p className = "text-muted" >
67- You are signed in as a member of < strong > { companyName } </ strong > .
73+ You are signed in as{ ' ' }
74+ < strong >
75+ { firstName && lastName
76+ ? `${ firstName } ${ lastName } `
77+ : email
78+ ? `${ email } `
79+ : `${ firstName || lastName || '' } ` }
80+ </ strong >
81+ .
6882 </ p >
6983 ) }
7084 </ div >
0 commit comments