Add JSON page data/function prop mapping

This commit is contained in:
2026-01-18 17:29:18 +00:00
parent a718aca6f5
commit 174f03edd2
5 changed files with 126 additions and 66 deletions

View File

@@ -4,9 +4,11 @@ import { useSchemaLoader } from '@/hooks/use-schema-loader'
interface JSONSchemaPageLoaderProps {
schemaPath: string
data?: Record<string, any>
functions?: Record<string, any>
}
export function JSONSchemaPageLoader({ schemaPath }: JSONSchemaPageLoaderProps) {
export function JSONSchemaPageLoader({ schemaPath, data, functions }: JSONSchemaPageLoaderProps) {
const { schema, loading, error } = useSchemaLoader(schemaPath)
if (loading) {
@@ -21,5 +23,5 @@ export function JSONSchemaPageLoader({ schemaPath }: JSONSchemaPageLoaderProps)
)
}
return <PageRenderer schema={schema} />
return <PageRenderer schema={schema} data={data} functions={functions} />
}