Use structuredClone instead of JSON.parse(JSON.stringify()) (S7784)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-10 00:28:30 +08:00
parent 3768c6e5ec
commit 2b0dadedd4
9 changed files with 32 additions and 32 deletions
@@ -55,10 +55,10 @@ const durationMax = ref(null);
/** Deep-copies timeData min/max values to the Vue component boundaries. */
function setTimeValue() {
// Deep copy the original timeData values
minVuemin.value = JSON.parse(JSON.stringify(timeData.value.min));
minVuemax.value = JSON.parse(JSON.stringify(timeData.value.max));
maxVuemin.value = JSON.parse(JSON.stringify(timeData.value.min));
maxVuemax.value = JSON.parse(JSON.stringify(timeData.value.max));
minVuemin.value = structuredClone(timeData.value.min);
minVuemax.value = structuredClone(timeData.value.max);
maxVuemin.value = structuredClone(timeData.value.min);
maxVuemax.value = structuredClone(timeData.value.max);
}
/**