import { observer, useObserver } from 'mobx-react-lite';
import React, { useMemo } from 'react';
import SessionItem from 'Shared/SessionItem';
import { Pagination, NoContent } from 'UI';
import { useStore } from 'App/mstore';
import AnimatedSVG, { ICONS } from 'Shared/AnimatedSVG/AnimatedSVG';
import Session from 'App/mstore/types/session';
interface Props {
metric: any;
isTemplate?: boolean;
isEdit?: boolean;
data: any;
}
function CustomMetricTableSessions(props: Props) {
const { isEdit = false, metric, data } = props;
const sessions = useMemo(() => {
return data && data.sessions ? data.sessions.map((session: any) => new Session().fromJson(session)) : [];
}, []);
return useObserver(() => (