wwf
2025-05-20 938c3e5a587ce950a94964ea509b9e7f8834dfae
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import React, { type FC } from 'react'
import Modal from '../../../../../base/modal'
import type { SchemaRoot } from '../../types'
import JsonSchemaConfig from './json-schema-config'
 
type JsonSchemaConfigModalProps = {
  isShow: boolean
  defaultSchema?: SchemaRoot
  onSave: (schema: SchemaRoot) => void
  onClose: () => void
}
 
const JsonSchemaConfigModal: FC<JsonSchemaConfigModalProps> = ({
  isShow,
  defaultSchema,
  onSave,
  onClose,
}) => {
  return (
    <Modal
      isShow={isShow}
      onClose={onClose}
      className='h-[800px] max-w-[960px] p-0'
    >
      <JsonSchemaConfig
        defaultSchema={defaultSchema}
        onSave={onSave}
        onClose={onClose}
      />
    </Modal>
  )
}
 
export default JsonSchemaConfigModal