import ModalManager from '@/components/modal-manager'; import { useFetchKnowledgeList } from '@/hooks/knowledgeHook'; import { useSelectUserInfo } from '@/hooks/userSettingHook'; import { PlusOutlined, SearchOutlined } from '@ant-design/icons'; import { Button, Empty, Flex, Input, Space, Spin } from 'antd'; import KnowledgeCard from './knowledge-card'; import KnowledgeCreatingModal from './knowledge-creating-modal'; import { useTranslation } from 'react-i18next'; import { useSearchKnowledge, useSelectKnowledgeListByKeywords } from './hooks'; import styles from './index.less'; const KnowledgeList = () => { const { searchString, handleInputChange } = useSearchKnowledge(); const { loading } = useFetchKnowledgeList(); const list = useSelectKnowledgeListByKeywords(searchString); const userInfo = useSelectUserInfo(); const { t } = useTranslation('translation', { keyPrefix: 'knowledgeList' }); return (
{t('welcome')}, {userInfo.nickname}

{t('description')}

} /> {({ visible, hideModal, showModal }) => ( <> )}
{list.length > 0 ? ( list.map((item: any) => { return ( ); }) ) : ( )}
); }; export default KnowledgeList;