apps/meteor/client/views/omnichannel/realTimeMonitoring/counter/CounterRow.js
import { Box, Divider } from '@rocket.chat/fuselage';
import React, { Fragment } from 'react';
import flattenChildren from 'react-keyed-flatten-children';
const CounterRow = ({ children, ...props }) => (
<Box pb={28} pi={20} display='flex' flexDirection='row' justifyContent='space-around' alignItems='center' flexGrow={1} {...props}>
{children &&
flattenChildren(children).reduce((acc, child, i) => {
acc =
children.length - 1 !== i
? [
...acc,
<Fragment key={i}>{child}</Fragment>,
<Divider key={(i + 1) * children.length} width='x2' m='none' alignSelf='stretch' />,
]
: [...acc, child];
return acc;
}, [])}
</Box>
);
export default CounterRow;