Skip to content

Commit 3474f96

Browse files
committed
Member traits data has null check
1 parent 2af3863 commit 3474f96

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

src/services/MemberTraitService.js

+12-4
Original file line numberDiff line numberDiff line change
@@ -58,16 +58,24 @@ async function getTraits (currentUser, handle, query) {
5858
// convert date time for traits data
5959
_.filter(result, (item) => _.forEach(item.traits.data, function(value) {
6060
if (value.hasOwnProperty('birthDate')) {
61-
value.birthDate = moment(value.birthDate).toDate().toISOString()
61+
if (value.birthDate) {
62+
value.birthDate = moment(value.birthDate).toDate().toISOString()
63+
}
6264
}
6365
if (value.hasOwnProperty('memberSince')) {
64-
value.memberSince = moment(value.memberSince).toDate().toISOString()
66+
if (value.memberSince) {
67+
value.memberSince = moment(value.memberSince).toDate().toISOString()
68+
}
6569
}
6670
if (value.hasOwnProperty('timePeriodFrom')) {
67-
value.timePeriodFrom = moment(value.timePeriodFrom).toDate().toISOString()
71+
if (value.timePeriodFrom) {
72+
value.timePeriodFrom = moment(value.timePeriodFrom).toDate().toISOString()
73+
}
6874
}
6975
if (value.hasOwnProperty('timePeriodTo')) {
70-
value.timePeriodTo = moment(value.timePeriodTo).toDate().toISOString()
76+
if (value.timePeriodTo) {
77+
value.timePeriodTo = moment(value.timePeriodTo).toDate().toISOString()
78+
}
7179
}
7280
}))
7381
// return only selected fields

0 commit comments

Comments
 (0)