summaryrefslogtreecommitdiffstats
path: root/webapp/utils/utils.jsx
diff options
context:
space:
mode:
Diffstat (limited to 'webapp/utils/utils.jsx')
-rw-r--r--webapp/utils/utils.jsx16
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 '';