Add null checks for DOM queries in resizeLeftMask/resizeRightMask
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -222,6 +222,7 @@ function resizeMask(chartInstance) {
|
|||||||
function resizeLeftMask(chartInstance, from) {
|
function resizeLeftMask(chartInstance, from) {
|
||||||
const canvas = document.getElementById("chartCanvasId");
|
const canvas = document.getElementById("chartCanvasId");
|
||||||
const mask = document.getElementById("chart-mask-left");
|
const mask = document.getElementById("chart-mask-left");
|
||||||
|
if (!canvas || !mask) return;
|
||||||
mask.style.left = `${canvas.offsetLeft + chartInstance.chartArea.left}px`;
|
mask.style.left = `${canvas.offsetLeft + chartInstance.chartArea.left}px`;
|
||||||
mask.style.width = `${chartInstance.chartArea.width * from}px`;
|
mask.style.width = `${chartInstance.chartArea.width * from}px`;
|
||||||
mask.style.top = `${canvas.offsetTop + chartInstance.chartArea.top}px`;
|
mask.style.top = `${canvas.offsetTop + chartInstance.chartArea.top}px`;
|
||||||
@@ -235,6 +236,7 @@ function resizeLeftMask(chartInstance, from) {
|
|||||||
function resizeRightMask(chartInstance, to) {
|
function resizeRightMask(chartInstance, to) {
|
||||||
const canvas = document.getElementById("chartCanvasId");
|
const canvas = document.getElementById("chartCanvasId");
|
||||||
const mask = document.getElementById("chart-mask-right");
|
const mask = document.getElementById("chart-mask-right");
|
||||||
|
if (!canvas || !mask) return;
|
||||||
mask.style.left = `${canvas.offsetLeft + chartInstance.chartArea.left + chartInstance.chartArea.width * to}px`;
|
mask.style.left = `${canvas.offsetLeft + chartInstance.chartArea.left + chartInstance.chartArea.width * to}px`;
|
||||||
mask.style.width = `${chartInstance.chartArea.width * (1 - to)}px`;
|
mask.style.width = `${chartInstance.chartArea.width * (1 - to)}px`;
|
||||||
mask.style.top = `${canvas.offsetTop + chartInstance.chartArea.top}px`;
|
mask.style.top = `${canvas.offsetTop + chartInstance.chartArea.top}px`;
|
||||||
|
|||||||
Reference in New Issue
Block a user