From 67384f569e53f08e0d8c595bffae37ad2fbe4487 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Sun, 12 Oct 2025 12:39:24 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/16034 --- app/src/protyle/render/av/filter.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/protyle/render/av/filter.ts b/app/src/protyle/render/av/filter.ts index 321ae4dfd..be4fb84ef 100644 --- a/app/src/protyle/render/av/filter.ts +++ b/app/src/protyle/render/av/filter.ts @@ -456,6 +456,9 @@ export const setFilter = async (options: { const inputElement = element.querySelector("input"); const listElement = inputElement.nextElementSibling as HTMLElement; const renderList = () => { + if (!colData.relation || !colData.relation.avID) { + return; + } fetchPost("/api/av/getAttributeViewPrimaryKeyValues", { id: colData.relation.avID, keyword: inputElement.value, @@ -503,8 +506,9 @@ export const setFilter = async (options: { } }); listElement.addEventListener("click", (event) => { - if (hasClosestByClassName(event.target as Element, "b3-list-item")) { - inputElement.value = listElement.querySelector(".b3-list-item--focus").textContent.replace(/\n/g, " "); + const itemElement = hasClosestByClassName(event.target as Element, "b3-list-item"); + if (itemElement) { + inputElement.value = itemElement.textContent.replace(/\n/g, " "); listElement.classList.add("fn__none"); } });