undo: async (state) => {
const ctx = state.canvas.getContext('2d');
if (state.undoList.length) {
const dataURL = state.undoList.pop();
state.redoList.push(dataURL);
const img = new Image();
img.src = dataURL;
await img.decode();
console.log(img);
ctx.clearRect(0, 0, state.canvas.width, state.canvas.height);
ctx.drawImage(img, 0, 0, state.canvas.width, state.canvas.height);
} else {
ctx.clearRect(0, 0, state.canvas.width, state.canvas.height);
console.log('Нет элементов для отката');
}
}
Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'getContext')
Всё же должно работать?
Но в функции to BookInformation при логе автора все равно проскакивает undefined (скрин ниже)...