From e6db09620e14d0ace70b3545f749192aa9c95513 Mon Sep 17 00:00:00 2001 From: Fabien O'Carroll Date: Thu, 12 Sep 2019 16:33:03 +0800 Subject: [PATCH] Added guard against undefined member name (#1322) no-issue This is causing issues since we removed the name property from member objects. This change stops admin crashing out, but a more correct handling of the missing name property should happen at a later point. --- ghost/admin/app/components/gh-member-avatar.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/ghost/admin/app/components/gh-member-avatar.js b/ghost/admin/app/components/gh-member-avatar.js index bc003fac6a..4620dfaece 100644 --- a/ghost/admin/app/components/gh-member-avatar.js +++ b/ghost/admin/app/components/gh-member-avatar.js @@ -30,8 +30,12 @@ export default Component.extend({ }), initials: computed('member.name', function () { - let names = this.member.name.split(' '); - let intials = [names[0][0], names[names.length - 1][0]]; - return intials.join('').toUpperCase(); + let name = this.member.name; + if (name) { + let names = name.split(' '); + let intials = [names[0][0], names[names.length - 1][0]]; + return intials.join('').toUpperCase(); + } + return ''; }) });