Skip to content

Commit 3ae3f25

Browse files
hermanliangpeterdotjs
authored andcommitted
Past Pushes: fix error if alert field is not exist in payload (parse-community#433)
* fix error if alert field is not exist in payload * fix error if alert field is not exist in payload (rev.) * check type of payload
1 parent 17f2045 commit 3ae3f25

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/dashboard/Push/PushIndex.react.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -140,15 +140,17 @@ let getPushName = (pushData) => {
140140
<strong>{title}</strong>
141141
);
142142
} else {
143-
let payload = pushData[PushConstants.PAYLOAD_FIELD];
143+
let payload = pushData[PushConstants.PAYLOAD_FIELD] || '';
144144
try {
145145
payload = JSON.parse(payload);
146146
} catch(e) { }
147-
if (payload) {
147+
if (typeof payload === 'object') {
148148
if (typeof payload.alert === 'string') {
149149
return payload.alert;
150150
}
151-
return payload.alert ? JSON.stringify(payload.alert) : payload;
151+
return payload.alert ? JSON.stringify(payload.alert) : JSON.stringify(payload);
152+
} else {
153+
return '';
152154
}
153155
}
154156
}

0 commit comments

Comments
 (0)