fix: expose new built-in search services
This commit is contained in:
@@ -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 },
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user