Rev 3472 | Rev 3475 | 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, Pagination, SearchBar, Spinner } from '@shared/components';import { KnowledgeCard } from '@knowledges/components';export default function KnowledgesPage() {const labels = useSelector(({ intl }) => intl.labels);const {loading,knowledges,// categories,linkAdd,page,pages,setPage,addKnowledge,searchKnowledge,editKnowledge,deleteKnowledge} = useKnowledges();return (<><PageHeadertitle={labels.knowledge_area_title}onAdd={linkAdd ? () => addKnowledge(linkAdd) : null}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(knowledge.link_edit)}onDelete={() => deleteKnowledge(knowledge.link_delete)}/></Link>)}/>)}<Pagination page={page} pages={pages} onChange={setPage} /></>);}