fix: expose new built-in search services

This commit is contained in:
john
2026-07-23 22:51:44 +08:00
parent 6977f9fc24
commit 1b5bbdf467
+10 -1
View File
@@ -38,11 +38,20 @@ const routeLabels: Record<keyof MindSearchRoutes, string> = {
};
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 },
};
}