Fix missing bounds checks, unsafe JSON.parse, and cleanup issues

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-09 13:56:47 +08:00
parent 48784010ad
commit 6141e70235
4 changed files with 22 additions and 12 deletions

View File

@@ -525,13 +525,14 @@ const openMore = async (no) => {
// Use async/await to prevent errors caused by asynchronous data not being available yet
issuesNo.value = no;
await conformanceStore.getConformanceIssue(no);
traceId.value = await issueTraces.value[0].id;
if (issueTraces.value.length === 0) return;
traceId.value = issueTraces.value[0].id;
firstCases.value = await conformanceStore.getConformanceTraceDetail(
no,
issueTraces.value[0].id,
0,
);
issuesModal.value = await true;
issuesModal.value = true;
};
/**
@@ -542,13 +543,14 @@ const openLoopMore = async (no) => {
// Use async/await to prevent errors caused by asynchronous data not being available yet
loopNo.value = no;
await conformanceStore.getConformanceLoop(no);
looptraceId.value = await loopTraces.value[0].id;
if (loopTraces.value.length === 0) return;
looptraceId.value = loopTraces.value[0].id;
loopFirstCases.value = await conformanceStore.getConformanceLoopsTraceDetail(
no,
loopTraces.value[0].id,
0,
);
loopModal.value = await true;
loopModal.value = true;
};
/**