diff --git a/app/src/search/util.ts b/app/src/search/util.ts index c16b1ed77..7064e1c09 100644 --- a/app/src/search/util.ts +++ b/app/src/search/util.ts @@ -709,7 +709,11 @@ const addConfigMoreMenu = async (config: ISearchOption, edit: Protyle, element: fetchPost("/api/storage/removeCriterion", {name: item.name.trim()}); event.preventDefault(); event.stopPropagation(); - menuElement.remove(); + if (!menuElement.previousElementSibling && !menuElement.nextElementSibling) { + menuElement.parentElement.parentElement.remove(); + } else { + menuElement.remove(); + } return; } if (config.layout !== item.layout) {