diff --git a/apps/console/src/components/ObjectManagerListAdapter.tsx b/apps/console/src/components/ObjectManagerListAdapter.tsx index 18a37d7c9..388219ca6 100644 --- a/apps/console/src/components/ObjectManagerListAdapter.tsx +++ b/apps/console/src/components/ObjectManagerListAdapter.tsx @@ -21,7 +21,7 @@ import { toast } from 'sonner'; import { useMetadata } from '../context/MetadataProvider'; import { useMetadataService } from '../hooks/useMetadataService'; import { MetadataService } from '../services/MetadataService'; -import { toObjectDefinition, type MetadataObject } from '../utils/metadataConverters'; +import { toObjectDefinition } from '../utils/metadataConverters'; import type { MetadataListComponentProps } from '../config/metadataTypeRegistry'; export function ObjectManagerListAdapter({ basePath, metadataType }: MetadataListComponentProps) { diff --git a/apps/console/src/components/schema/objectDetailWidgets.tsx b/apps/console/src/components/schema/objectDetailWidgets.tsx index 719fb9a6d..51943ed9c 100644 --- a/apps/console/src/components/schema/objectDetailWidgets.tsx +++ b/apps/console/src/components/schema/objectDetailWidgets.tsx @@ -48,7 +48,7 @@ function useObjectData(objectName: string) { ); const object = useMemo( - () => (metadataObject ? toObjectDefinition(metadataObject) : null), + () => (metadataObject ? toObjectDefinition(metadataObject, 0) : null), [metadataObject], ); diff --git a/apps/console/src/pages/system/SystemHubPage.tsx b/apps/console/src/pages/system/SystemHubPage.tsx index 4d54f776b..9a552550d 100644 --- a/apps/console/src/pages/system/SystemHubPage.tsx +++ b/apps/console/src/pages/system/SystemHubPage.tsx @@ -18,7 +18,6 @@ import { Badge, } from '@object-ui/components'; import { - LayoutGrid, Users, Building2, Shield, @@ -35,7 +34,7 @@ import { getIcon } from '../../utils/getIcon'; interface HubCard { title: string; description: string; - icon: React.ComponentType<{ className?: string }>; + icon: React.ElementType; href: string; countLabel: string; count: number | null; diff --git a/apps/console/src/utils/metadataConverters.ts b/apps/console/src/utils/metadataConverters.ts index 8b7c29eef..e01e9cffd 100644 --- a/apps/console/src/utils/metadataConverters.ts +++ b/apps/console/src/utils/metadataConverters.ts @@ -10,7 +10,7 @@ * @module utils/metadataConverters */ -import type { ObjectDefinition, DesignerFieldDefinition, DesignerFieldType } from '@object-ui/types'; +import type { ObjectDefinition, ObjectDefinitionRelationship, DesignerFieldDefinition, DesignerFieldType } from '@object-ui/types'; // --------------------------------------------------------------------------- // Raw metadata shapes (from the ObjectStack API) @@ -87,7 +87,7 @@ export function toObjectDefinition(obj: MetadataObject, index: number): ObjectDe relationships: Array.isArray(obj.relationships) ? obj.relationships.map((r) => ({ relatedObject: r.object || r.relatedObject || '', - type: r.type || 'one-to-many', + type: (r.type || 'one-to-many') as ObjectDefinitionRelationship['type'], label: r.label || r.name || undefined, foreignKey: r.foreign_key || r.foreignKey || undefined, }))