/* eslint-disable no-nested-ternary */ import { Typography } from 'antd'; import LogItem from 'components/Logs/LogItem'; import Spinner from 'components/Spinner'; import { map } from 'lodash-es'; import React, { memo } from 'react'; import { useSelector } from 'react-redux'; import { AppState } from 'store/reducers'; import { ILogsReducer } from 'types/reducer/logs'; import { Container, Heading } from './styles'; function LogsTable(): JSX.Element { const { logs, isLoading, liveTail } = useSelector( (state) => state.logs, ); if (isLoading) { return ; } return ( Event {Array.isArray(logs) && logs.length > 0 ? ( map(logs, (log) => ) ) : liveTail === 'PLAYING' ? ( Getting live logs... ) : ( No log lines found )} ); } export default memo(LogsTable);