Rev 3452 | Rev 3463 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React from 'react';
import { useSelector } from 'react-redux';
import { useKnowledges } from '../hooks';
import { PageHeader, SearchBar, Spinner } from '@shared/components';
import Pagination from '@components/common/Pagination';
import KnowledgesList from '@knowledges/components/knowledges-list';
export default function KnowledgesPage() {
const labels = useSelector(({ intl }) => intl.labels);
const {
loading,
knowledges,
// categories,
page,
pages,
setPage,
addKnowledge,
searchKnowledge,
editKnowledge,
deleteKnowledge
} = useKnowledges();
return (
<>
<PageHeader
title={labels.knowledge_area_title}
onAdd={addKnowledge}
labelAdd={labels.knowledge_area_add}
/>
<SearchBar onChange={searchKnowledge} />
{loading ? (
<Spinner />
) : (
<KnowledgesList knowledges={knowledges} onEdit={editKnowledge} onDelete={deleteKnowledge} />
)}
<Pagination page={page} pages={pages} onChange={setPage} />
</>
);
}