import { createColumnHelper } from '@tanstack/react-table'; import { useMemo } from 'react'; import { useIntl } from 'react-intl'; import DataTable from '../../components/Common/DataTable'; import { useConceptNavigation } from '../../context/NagivationContext'; import { ILibraryItem } from '../../utils/models'; interface ViewSubscriptionsProps { items: ILibraryItem[] } const columnHelper = createColumnHelper(); function ViewSubscriptions({items}: ViewSubscriptionsProps) { const { navigateTo } = useConceptNavigation(); const intl = useIntl(); const openRSForm = (item: ILibraryItem) => navigateTo(`/rsforms/${item.id}`); const columns = useMemo(() => [ columnHelper.accessor('alias', { id: 'alias', header: 'Шифр', size: 200, minSize: 200, maxSize: 200, enableSorting: true }), columnHelper.accessor('title', { id: 'title', header: 'Название', minSize: 200, size: 800, maxSize: 800, enableSorting: true }), columnHelper.accessor('time_update', { id: 'time_update', header: 'Обновлена', minSize: 200, size: 200, maxSize: 200, cell: props => new Date(props.cell.getValue()).toLocaleString(intl.locale), enableSorting: true }) ], [intl]); return (
Отслеживаемые схемы отсутствуют
} onRowClicked={openRSForm} /> ) } export default ViewSubscriptions;