Browse Source

chore(admin-ui): Relax typings on route component to make more versatile

Michael Bromley 1 year ago
parent
commit
8848dc1b9c

+ 1 - 1
packages/admin-ui/src/lib/core/src/extension/register-route-component.ts

@@ -29,7 +29,7 @@ export type RegisterRouteComponentOptions<
     path?: string;
     query?: T;
     getBreadcrumbs?: (entity: Exclude<ResultOf<T>[R], 'Query'>) => BreadcrumbValue;
-    entityKey?: Component extends BaseDetailComponent<any> ? R : undefined;
+    entityKey?: Component extends BaseDetailComponent<any> ? R : string;
     variables?: T extends TypedDocumentNode<any, infer V> ? Omit<V, 'id'> : never;
     routeConfig?: Route;
 } & (Component extends BaseDetailComponent<any> ? { entityKey: R } : unknown);