From da4c31b60cd5edfbe595e127d78945351794cde2 Mon Sep 17 00:00:00 2001 From: Sagar Vora <16315650+sagarvora@users.noreply.github.com> Date: Mon, 1 Dec 2025 22:48:26 +0530 Subject: [PATCH] fix(Link): improve logic for early exit --- frappe/public/js/frappe/form/controls/link.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/frappe/public/js/frappe/form/controls/link.js b/frappe/public/js/frappe/form/controls/link.js index 650159e207..ba5bf18022 100644 --- a/frappe/public/js/frappe/form/controls/link.js +++ b/frappe/public/js/frappe/form/controls/link.js @@ -6,7 +6,6 @@ // add_fetches import Awesomplete from "awesomplete"; frappe.ui.form.recent_link_validations = {}; -const SPECIAL_VALUES = ["create_new__link_option", "advanced_search__link_option"]; frappe.ui.form.ControlLink = class ControlLink extends frappe.ui.form.ControlData { static trigger_change_on_input_event = false; @@ -674,8 +673,7 @@ frappe.ui.form.ControlLink = class ControlLink extends frappe.ui.form.ControlDat if ( nothing_to_fetch && value && - !SPECIAL_VALUES.includes(value) && - this.awesomplete.get_item(value) + this.awesomplete._list?.find((item) => item.value === value && !item.action) ) { // if value is in the suggestion list, must be correct return value;