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';
import { useTranslation } from 'react-i18next';
interface Props {
metric: any;
isTemplate?: boolean;
isEdit?: boolean;
data: any;
}
function CustomMetricTableSessions(props: Props) {
const { t } = useTranslation();
const { isEdit = false, metric, data } = props;
const sessions = useMemo(
() =>
data && data.sessions
? data.sessions.map((session: any) => new Session().fromJson(session))
: [],
[],
);
return useObserver(() => (