import { useObserver } from "mobx-react-lite"; import React from "react"; import SessionItem from "Shared/SessionItem"; import { Pagination, NoContent } from "UI"; import { useStore } from "App/mstore"; import { overPastString } from "App/dateRange"; interface Props { metric: any; isTemplate?: boolean; isEdit?: boolean; } function CustomMetricTableSessions(props: Props) { const { isEdit = false, metric } = props; const { dashboardStore } = useStore(); const period = dashboardStore.period; 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
);