From 422806f0285681258eb1726335bd77cea3d780a2 Mon Sep 17 00:00:00 2001 From: Jason Williams Date: Wed, 16 Jul 2014 17:12:45 +0000 Subject: [PATCH] Handle undefined datetime values Closes #3288 - Check for undefined last_login and created_at values that occur on a User model for an invited user. --- core/client/controllers/settings/users/user.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/core/client/controllers/settings/users/user.js b/core/client/controllers/settings/users/user.js index d74b7607b9..4fd39b2cb4 100644 --- a/core/client/controllers/settings/users/user.js +++ b/core/client/controllers/settings/users/user.js @@ -33,11 +33,16 @@ var SettingsUserController = Ember.ObjectController.extend({ }.property('user.image'), last_login: function () { - return this.get('user.last_login').fromNow(); + var lastLogin = this.get('user.last_login'); + + return lastLogin ? lastLogin.fromNow() : ''; + }.property('user.last_login'), created_at: function () { - return this.get('user.created_at').fromNow(); + var createdAt = this.get('user.created_at'); + + return createdAt ? createdAt.fromNow() : ''; }.property('user.created_at'), actions: { @@ -108,7 +113,6 @@ var SettingsUserController = Ember.ObjectController.extend({ } } } - }); export default SettingsUserController;