Skip to content

Commit 4c29507

Browse files
committed
add optional chain to guard tabledata while large scale data is being loaded
1 parent 91f419b commit 4c29507

File tree

1 file changed

+19
-18
lines changed

1 file changed

+19
-18
lines changed

frontend/src/pages/BulkImport/BulkImportTask.jsx

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -104,26 +104,27 @@ const BulkImportTask = observer(() => {
104104
}
105105
};
106106

107-
const tableData = task?.encounters?.map((item) => {
108-
const taskArray =
109-
task?.iaSummary?.statsAnnotations?.encounterTaskInfo?.[item.id] || [];
110-
const classArray =
111-
Array.isArray(taskArray) && taskArray?.length > 0 ? taskArray[0] : [];
112-
return {
113-
encounterID: item.id,
114-
encounterDate: item.date,
115-
user: item.submitter?.displayName || "-",
116-
occurrenceID: item.occurrenceId || "-",
117-
individualID: item.individualId || "-",
118-
individualName: item.individualDisplayName || item.individualId || "-",
119-
imageCount: item.numberMediaAssets,
120-
class: classArray,
121-
createdMillis: item.createdMillis || "-",
122-
};
123-
});
107+
const tableData =
108+
task?.encounters?.map((item) => {
109+
const taskArray =
110+
task?.iaSummary?.statsAnnotations?.encounterTaskInfo?.[item.id] || [];
111+
const classArray =
112+
Array.isArray(taskArray) && taskArray?.length > 0 ? taskArray[0] : [];
113+
return {
114+
encounterID: item.id,
115+
encounterDate: item.date,
116+
user: item.submitter?.displayName || "-",
117+
occurrenceID: item.occurrenceId || "-",
118+
individualID: item.individualId || "-",
119+
individualName: item.individualDisplayName || item.individualId || "-",
120+
imageCount: item.numberMediaAssets,
121+
class: classArray,
122+
createdMillis: item.createdMillis || "-",
123+
};
124+
}) || [];
124125

125126
const sortedTableData = tableData
126-
.sort((a, b) => {
127+
?.sort((a, b) => {
127128
return new Date(a.createdMillis) - new Date(b.createdMillis);
128129
})
129130
.map((item, index) => ({

0 commit comments

Comments
 (0)