From 868e03468d2e21b534500353f7f161d56b46888f Mon Sep 17 00:00:00 2001 From: Luwangel Date: Tue, 25 Sep 2018 09:19:54 +0200 Subject: [PATCH] Filter nullable fields in fetchRelatedRecords --- packages/ra-ui-materialui/src/button/ExportButton.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/ra-ui-materialui/src/button/ExportButton.js b/packages/ra-ui-materialui/src/button/ExportButton.js index db09020d84c..8ae94536fd0 100644 --- a/packages/ra-ui-materialui/src/button/ExportButton.js +++ b/packages/ra-ui-materialui/src/button/ExportButton.js @@ -32,8 +32,13 @@ const sanitizeRestProps = ({ */ const fetchRelatedRecords = dispatch => (data, field, resource) => new Promise((resolve, reject) => { + const sanitizedData = data + .filter(record => record[field]) + .map(record => record[field]); + // find unique keys - const ids = [...new Set(data.map(record => record[field]))]; + const ids = [...new Set(sanitizedData)]; + dispatch({ type: CRUD_GET_MANY, payload: { ids },