From 1b5bbdf467b73e877431e2f27510d104a3184bf2 Mon Sep 17 00:00:00 2001 From: john Date: Thu, 23 Jul 2026 22:51:44 +0800 Subject: [PATCH] fix: expose new built-in search services --- src/admin/pages/MindSearchPage.tsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/admin/pages/MindSearchPage.tsx b/src/admin/pages/MindSearchPage.tsx index 8fe356a..1297449 100644 --- a/src/admin/pages/MindSearchPage.tsx +++ b/src/admin/pages/MindSearchPage.tsx @@ -38,11 +38,20 @@ const routeLabels: Record = { }; function mergeConfig(config: MindSearchConfig): MindSearchConfig { + const configuredServices = config.services ?? []; + const configuredServiceIds = new Set(configuredServices.map((service) => service.id)); + const services = configuredServices.length + ? [ + ...configuredServices, + ...builtInServices.filter((service) => !configuredServiceIds.has(service.id)), + ] + : builtInServices; + return { ...initial, ...config, settings: { ...initial.settings, ...config.settings }, - services: config.services?.length ? config.services : builtInServices, + services, routes: { ...initial.routes, ...config.routes }, }; }