Rev 3462 | Rev 3469 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React from 'react';import { Link } from 'react-router-dom';import { useSelector } from 'react-redux';import { useKnowledges } from '../hooks';import { Grid, PageHeader, SearchBar, Spinner } from '@shared/components';import { KnowledgeCard } from '@knowledges/components';import Pagination from '@components/common/Pagination';export default function KnowledgesPage() {const labels = useSelector(({ intl }) => intl.labels);const {loading,knowledges,// categories,page,pages,setPage,addKnowledge,searchKnowledge,editKnowledge,deleteKnowledge} = useKnowledges();return (<><PageHeadertitle={labels.knowledge_area_title}onAdd={addKnowledge}labelAdd={labels.knowledge_area_add}/><SearchBar onChange={searchKnowledge} />{loading ? (<Spinner />) : (<Griditems={knowledges}emptyMessage={labels.error_no_record_matched_your_query}renderItem={(knowledge) => (<Link to={knowledge.link_view} key={knowledge.link_view}><KnowledgeCardknowledge={knowledge}onEdit={editKnowledge}onDelete={deleteKnowledge}/></Link>)}/>)}<Pagination page={page} pages={pages} onChange={setPage} /></>);}