From 2e850de49e3e1f739962bab494ccaa9c1a1034f3 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Fri, 5 Jan 2024 09:30:54 +0800 Subject: [PATCH] :recycle: --- app/src/protyle/render/av/asset.ts | 10 +--------- app/src/protyle/render/av/select.ts | 10 +--------- 2 files changed, 2 insertions(+), 18 deletions(-) diff --git a/app/src/protyle/render/av/asset.ts b/app/src/protyle/render/av/asset.ts index 26cb69c20..0d07cdb53 100644 --- a/app/src/protyle/render/av/asset.ts +++ b/app/src/protyle/render/av/asset.ts @@ -108,15 +108,7 @@ export const updateAssetCell = (options: { if (!options.blockElement.contains(item)) { const rowElement = hasClosestByClassName(item, "av__row"); if (rowElement) { - let cellIndex: number; - rowElement.querySelectorAll(".av__cell").forEach((cellElement: HTMLElement, ghostIndex) => { - if (cellElement.dataset.id === item.dataset.id) { - cellIndex = ghostIndex - } - }); - if (typeof cellIndex === "number") { - item = options.cellElements[elementIndex] = options.blockElement.querySelectorAll(`.av__row[data-id="${rowElement.dataset.id}"] .av__cell`)[cellIndex] as HTMLElement; - } + item = options.cellElements[elementIndex] = options.blockElement.querySelector(`.av__row[data-id="${rowElement.dataset.id}"] .av__cell[data-col-id="${item.dataset.colId}"]`) as HTMLElement } } const cellValue = genCellValueByElement(getTypeByCellElement(item) || item.dataset.type as TAVCol, item); diff --git a/app/src/protyle/render/av/select.ts b/app/src/protyle/render/av/select.ts index e77ea632f..e31cfdcae 100644 --- a/app/src/protyle/render/av/select.ts +++ b/app/src/protyle/render/av/select.ts @@ -432,15 +432,7 @@ export const addColOptionOrCell = (protyle: IProtyle, data: IAV, cellElements: H cellElements.forEach((item, index) => { const rowElement = hasClosestByClassName(item, "av__row"); if (rowElement) { - let cellIndex: number; - rowElement.querySelectorAll(".av__cell").forEach((cellElement: HTMLElement, ghostIndex) => { - if (cellElement.dataset.id === item.dataset.id) { - cellIndex = ghostIndex - } - }); - if (typeof cellIndex === "number") { - cellElements[index] = blockElement.querySelectorAll(`.av__row[data-id="${rowElement.dataset.id}"] .av__cell`)[cellIndex] as HTMLElement; - } + cellElements[index] = blockElement.querySelector(`.av__row[data-id="${rowElement.dataset.id}"] .av__cell[data-col-id="${item.dataset.colId}"]`) as HTMLElement; } }); }