From dec68955c9d7d16be7b85f178c440931ffc009ab Mon Sep 17 00:00:00 2001 From: colemanw Date: Fri, 7 Aug 2026 12:38:32 -0400 Subject: [PATCH] SearchKit - Improve smart group UX --- CRM/Contact/BAO/SavedSearch.php | 4 ++-- ext/search_kit/ang/crmSearchAdmin/crmSearchAdmin.component.js | 2 +- ext/search_kit/ang/crmSearchAdmin/tabs.html | 1 - 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/CRM/Contact/BAO/SavedSearch.php b/CRM/Contact/BAO/SavedSearch.php index 1695f82c227a..7a6715a3f294 100644 --- a/CRM/Contact/BAO/SavedSearch.php +++ b/CRM/Contact/BAO/SavedSearch.php @@ -361,9 +361,9 @@ public static function decodeRelativeFields(&$formValues, $fieldName, $op, $valu */ public static function getEditSearchUrl($id) { $savedSearch = self::retrieve(['id' => $id]); - // APIv4 search + // APIv4 - Link to SearchKit if (!empty($savedSearch->api_entity)) { - return CRM_Utils_System::url('civicrm/admin/search', NULL, FALSE, "/edit/$id"); + return CRM_Utils_System::url('civicrm/admin/search', NULL, FALSE, "/edit/$id?tab=group"); } // Classic search builder if (!empty($savedSearch->mapping_id)) { diff --git a/ext/search_kit/ang/crmSearchAdmin/crmSearchAdmin.component.js b/ext/search_kit/ang/crmSearchAdmin/crmSearchAdmin.component.js index 1d5269631ee3..abff1be671e6 100644 --- a/ext/search_kit/ang/crmSearchAdmin/crmSearchAdmin.component.js +++ b/ext/search_kit/ang/crmSearchAdmin/crmSearchAdmin.component.js @@ -334,7 +334,7 @@ // Set current tab: Tab is passed through url by toggleEntitySet let defaultTab = $location.search().tab; if (!defaultTab || !this.mainTabs.some(t => t.key === defaultTab)) { - defaultTab = this.mainTabs[0].key; + defaultTab = defaultTab === 'group' && this.groupExists ? 'group' : this.mainTabs[0].key; } $scope.controls = {tab: defaultTab, joinType: 'LEFT'}; diff --git a/ext/search_kit/ang/crmSearchAdmin/tabs.html b/ext/search_kit/ang/crmSearchAdmin/tabs.html index 96d36664d1a9..f61ac408d022 100644 --- a/ext/search_kit/ang/crmSearchAdmin/tabs.html +++ b/ext/search_kit/ang/crmSearchAdmin/tabs.html @@ -37,7 +37,6 @@ {{:: ts('Smart Group') }} -