import { useObserver } from 'mobx-react-lite'; import React, { useEffect } from 'react'; import SessionItem from 'Shared/SessionItem'; import { Pagination, NoContent } from 'UI'; import { useModal } from 'App/components/Modal'; interface Props { metric: any; isTemplate?: boolean; isEdit?: boolean; } function CustomMetricTableSessions(props: Props) { const { isEdit = false, metric } = props; return useObserver(() => (
{metric.data.sessions && metric.data.sessions.map((session: any, index: any) => (
))} {isEdit && (
metric.updateKey('page', page)} limit={metric.data.total} debounceRequest={500} />
)} {!isEdit && ( )}
)); } export default CustomMetricTableSessions; const ViewMore = ({ total, limit }: any) => total > limit && (
All {total} sessions
);