|
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; |
|
|