import { Col, Divider, Row, Spin, Typography } from 'antd'; | |
import CategoryPanel from './category-panel'; | |
import ConfigurationForm from './configuration'; | |
import { | |
useHandleChunkMethodChange, | |
useSelectKnowledgeDetailsLoading, | |
} from './hooks'; | |
import { useTranslate } from '@/hooks/common-hooks'; | |
import styles from './index.less'; | |
const { Title } = Typography; | |
const Configuration = () => { | |
const loading = useSelectKnowledgeDetailsLoading(); | |
const { form, chunkMethod } = useHandleChunkMethodChange(); | |
const { t } = useTranslate('knowledgeConfiguration'); | |
return ( | |
<div className={styles.configurationWrapper}> | |
<Title level={5}> | |
{t('configuration', { keyPrefix: 'knowledgeDetails' })} | |
</Title> | |
<p>{t('titleDescription')}</p> | |
<Divider></Divider> | |
<Spin spinning={loading}> | |
<Row gutter={32}> | |
<Col span={8}> | |
<ConfigurationForm form={form}></ConfigurationForm> | |
</Col> | |
<Col span={16}> | |
<CategoryPanel chunkMethod={chunkMethod}></CategoryPanel> | |
</Col> | |
</Row> | |
</Spin> | |
</div> | |
); | |
}; | |
export default Configuration; | |