import { useMemo } from 'react'; import { useIntl } from 'react-intl'; import ConceptDataTable from '../../components/Common/ConceptDataTable'; import ConceptTooltip from '../../components/Common/ConceptTooltip'; import TextURL from '../../components/Common/TextURL'; import HelpLibrary from '../../components/Help/HelpLibrary'; import { EducationIcon, EyeIcon, GroupIcon, HelpIcon } from '../../components/Icons'; import { useAuth } from '../../context/AuthContext'; import { useConceptNavigation } from '../../context/NagivationContext'; import { useUsers } from '../../context/UsersContext'; import { prefixes } from '../../utils/constants'; import { ILibraryItem } from '../../utils/models'; interface ViewLibraryProps { items: ILibraryItem[] cleanQuery: () => void } function ViewLibrary({ items, cleanQuery }: ViewLibraryProps) { const { navigateTo } = useConceptNavigation(); const intl = useIntl(); const { user } = useAuth(); const { getUserLabel } = useUsers(); const openRSForm = (item: ILibraryItem) => navigateTo(`/rsforms/${item.id}`); const columns = useMemo( () => [ { name: '', id: 'status', minWidth: '60px', maxWidth: '60px', cell: (item: ILibraryItem) => { return (<>
Список схем пуст