diff --git a/src/module/alertModal.js b/src/module/alertModal.js
index 6666982..ea2816c 100644
--- a/src/module/alertModal.js
+++ b/src/module/alertModal.js
@@ -379,13 +379,13 @@ export async function uploadFailedSecond(detail) {
manySrt = "There are more errors.";
break;
case "unrecognized":
- content = `
Data unrecognizable in Status Column: (Row #${i.loc[1]}, "${escapeHtml(i.input)}")`;
+ content = `Data unrecognizable in Status Column: (Row #${i.loc?.[1] ?? "?"}, "${escapeHtml(i.input)}")`;
break;
case "malformed":
- content = `Data malformed in Timestamp Column: (Row #${i.loc[1]}, "${escapeHtml(i.input)}")`;
+ content = `Data malformed in Timestamp Column: (Row #${i.loc?.[1] ?? "?"}, "${escapeHtml(i.input)}")`;
break;
case "missing":
- switch (i.loc[2]) {
+ switch (i.loc?.[2]) {
case "case id":
key = "Case ID";
break;
@@ -402,10 +402,10 @@ export async function uploadFailedSecond(detail) {
key = "Status";
break;
default:
- key = escapeHtml(String(i.loc[2]));
+ key = escapeHtml(String(i.loc?.[2] ?? ""));
break;
}
- content = `Data missing in ${key} Column: (Row #${i.loc[1]})`;
+ content = `Data missing in ${key} Column: (Row #${i.loc?.[1] ?? "?"})`;
break;
}
srt += content;