diff options
Diffstat (limited to 'webapp/utils/utils.jsx')
-rw-r--r-- | webapp/utils/utils.jsx | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/webapp/utils/utils.jsx b/webapp/utils/utils.jsx index f56b9bb09..9b29c5362 100644 --- a/webapp/utils/utils.jsx +++ b/webapp/utils/utils.jsx @@ -989,12 +989,16 @@ export function changeOpacity(oldColor, opacity) { } export function getFullName(user) { - if (user.first_name && user.last_name) { - return user.first_name + ' ' + user.last_name; - } else if (user.first_name) { - return user.first_name; - } else if (user.last_name) { - return user.last_name; + if (user !== null && typeof user !== 'undefined' && typeof user === 'object') { + const firstName = user.hasOwnProperty('first_name') ? user.first_name : ''; + const lastName = user.hasOwnProperty('last_name') ? user.last_name : ''; + if (firstName && lastName) { + return firstName + ' ' + lastName; + } else if (firstName) { + return firstName; + } else if (lastName) { + return lastName; + } } return ''; |