diff --git a/tdrive/frontend/src/app/features/users/services/current-user-service.ts b/tdrive/frontend/src/app/features/users/services/current-user-service.ts index a82a8f11..6d4c3005 100755 --- a/tdrive/frontend/src/app/features/users/services/current-user-service.ts +++ b/tdrive/frontend/src/app/features/users/services/current-user-service.ts @@ -46,15 +46,17 @@ class User { if (!name) { return 'Anonymous'; } + // @author https://stackoverflow.com/a/17200679 + const toNameCase = (str?: string) => (str || '').toLowerCase().replace(/(? m.toUpperCase()); if (user.deleted) { name = Languages.t('general.user.deleted'); } else { - name = [user.first_name, user.last_name].filter(a => a).join(' '); + name = [user.first_name, user.last_name].filter(a => a).map(toNameCase).join(' '); name = name || user.username; } - return name.charAt(0).toUpperCase() + name.slice(1); + return name; } getThumbnail(user: UserType) {