Add optional chaining for file.parent access across 5 files
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -184,6 +184,7 @@ function getPercentLabel(val) {
|
|||||||
|
|
||||||
/** Transforms raw stats into display-ready format with localized numbers and time labels. */
|
/** Transforms raw stats into display-ready format with localized numbers and time labels. */
|
||||||
function getStatData() {
|
function getStatData() {
|
||||||
|
if (!stats.value) return;
|
||||||
statData.value = {
|
statData.value = {
|
||||||
cases: {
|
cases: {
|
||||||
count: stats.value.cases.count.toLocaleString("en-US"),
|
count: stats.value.cases.count.toLocaleString("en-US"),
|
||||||
@@ -225,10 +226,10 @@ onMounted(async () => {
|
|||||||
|
|
||||||
switch (params.type) {
|
switch (params.type) {
|
||||||
case "log":
|
case "log":
|
||||||
logId.value = isCheckPage ? file.parent.id : params.fileId;
|
logId.value = isCheckPage ? file.parent?.id : params.fileId;
|
||||||
break;
|
break;
|
||||||
case "filter":
|
case "filter":
|
||||||
createFilterId.value = isCheckPage ? file.parent.id : params.fileId;
|
createFilterId.value = isCheckPage ? file.parent?.id : params.fileId;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
await allMapDataStore.getAllMapData();
|
await allMapDataStore.getAllMapData();
|
||||||
|
|||||||
@@ -595,15 +595,15 @@ function setActivityBgImage(mapData) {
|
|||||||
logId.value = routeParams.fileId;
|
logId.value = routeParams.fileId;
|
||||||
baseLogId.value = routeParams.fileId;
|
baseLogId.value = routeParams.fileId;
|
||||||
} else {
|
} else {
|
||||||
logId.value = file.parent.id;
|
logId.value = file.parent?.id;
|
||||||
baseLogId.value = file.parent.id;
|
baseLogId.value = file.parent?.id;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "filter":
|
case "filter":
|
||||||
if (!isCheckPage) {
|
if (!isCheckPage) {
|
||||||
createFilterId.value = routeParams.fileId;
|
createFilterId.value = routeParams.fileId;
|
||||||
} else {
|
} else {
|
||||||
createFilterId.value = file.parent.id;
|
createFilterId.value = file.parent?.id;
|
||||||
}
|
}
|
||||||
await allMapDataStore.fetchFunnel(createFilterId.value);
|
await allMapDataStore.fetchFunnel(createFilterId.value);
|
||||||
isRuleData.value = Array.from(temporaryData.value);
|
isRuleData.value = Array.from(temporaryData.value);
|
||||||
|
|||||||
@@ -583,15 +583,15 @@ function setActivityBgImage(mapData) {
|
|||||||
logId.value = routeParams.fileId;
|
logId.value = routeParams.fileId;
|
||||||
baseLogId.value = routeParams.fileId;
|
baseLogId.value = routeParams.fileId;
|
||||||
} else {
|
} else {
|
||||||
logId.value = file.parent.id;
|
logId.value = file.parent?.id;
|
||||||
baseLogId.value = file.parent.id;
|
baseLogId.value = file.parent?.id;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "filter":
|
case "filter":
|
||||||
if (!isCheckPage) {
|
if (!isCheckPage) {
|
||||||
createFilterId.value = routeParams.fileId;
|
createFilterId.value = routeParams.fileId;
|
||||||
} else {
|
} else {
|
||||||
createFilterId.value = file.parent.id;
|
createFilterId.value = file.parent?.id;
|
||||||
}
|
}
|
||||||
await allMapDataStore.fetchFunnel(createFilterId.value);
|
await allMapDataStore.fetchFunnel(createFilterId.value);
|
||||||
isRuleData.value = Array.from(temporaryData.value);
|
isRuleData.value = Array.from(temporaryData.value);
|
||||||
|
|||||||
@@ -1062,7 +1062,7 @@ function getAvgWaitingTimeLineChart(chartData, content, yUnit) {
|
|||||||
if (!isCheckPage) {
|
if (!isCheckPage) {
|
||||||
id = routeParams.fileId;
|
id = routeParams.fileId;
|
||||||
} else {
|
} else {
|
||||||
id = file.parent.id;
|
id = file.parent?.id;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Fetch Performance Data
|
// Fetch Performance Data
|
||||||
|
|||||||
@@ -657,7 +657,7 @@ function enterDiscover(file) {
|
|||||||
break;
|
break;
|
||||||
case "filter":
|
case "filter":
|
||||||
createFilterId.value = file.id;
|
createFilterId.value = file.id;
|
||||||
baseLogId.value = file.parent.id;
|
baseLogId.value = file.parent?.id;
|
||||||
fileId = file.id;
|
fileId = file.id;
|
||||||
type = file.type;
|
type = file.type;
|
||||||
params = { type: type, fileId: fileId };
|
params = { type: type, fileId: fileId };
|
||||||
@@ -666,7 +666,7 @@ function enterDiscover(file) {
|
|||||||
case "log-check":
|
case "log-check":
|
||||||
case "filter-check":
|
case "filter-check":
|
||||||
fileId = file.id;
|
fileId = file.id;
|
||||||
type = file.parent.type;
|
type = file.parent?.type;
|
||||||
params = { type: type, fileId: fileId };
|
params = { type: type, fileId: fileId };
|
||||||
router.push({ name: "CheckConformance", params: params });
|
router.push({ name: "CheckConformance", params: params });
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user