RocketChat/Rocket.Chat

View on GitHub
apps/meteor/client/views/omnichannel/realTimeMonitoring/overviews/ConversationOverview.js

Summary

Maintainability
A
3 hrs
Test Coverage
import React from 'react';

import { useEndpointData } from '../../../../hooks/useEndpointData';
import CounterContainer from '../counter/CounterContainer';

const overviewInitalValue = {
    title: '',
    value: 0,
};

const initialData = [overviewInitalValue, overviewInitalValue, overviewInitalValue, overviewInitalValue];

const ConversationOverview = ({ params, reloadRef, ...props }) => {
    const { value: data, phase: state, reload } = useEndpointData('/v1/livechat/analytics/dashboards/conversation-totalizers', { params });

    reloadRef.current.conversationOverview = reload;

    return <CounterContainer state={state} data={data} initialData={initialData} {...props} />;
};

export default ConversationOverview;