#103 textContent get issue

This commit is contained in:
Agriya Dev5
2021-05-22 18:37:38 +05:30
parent 203af05cd5
commit 7a3c2a0b58
3 changed files with 6 additions and 4 deletions

View File

@@ -325,7 +325,8 @@ class LayersPanel {
* @returns {void}
*/
layerRename() {
const oldName = document.querySelector("#layerlist tr.layersel td.layername").textContent;
const ele = document.querySelector("#layerlist tr.layersel td.layername");
const oldName = (ele) ? ele.textContent : '';
const newName = prompt(this.editor.i18next.t('notification.enterNewLayerName'), "");
if (!newName) {
return;
@@ -425,7 +426,8 @@ class LayersPanel {
const elements = $id('layerlist').querySelectorAll("td.layervis");
Array.from(elements).forEach(function(element) {
element.addEventListener('click', function(evt) {
const name = evt.currentTarget.parentNode.querySelector("td.layername").textContent;
const ele = evt.currentTarget.parentNode.querySelector("td.layername");
const name = (ele)? ele.textContent : '';
const vis = evt.currentTarget.classList.contains("layerinvis");
self.editor.svgCanvas.setLayerVisibility(name, vis);
evt.currentTarget.classList.toggle("layerinvis");