import React, {Fragment} from 'react'; import {connect, ConnectedProps} from "react-redux"; import StatusCardSkeleton from "../components/statusCard/StatusCardSkeleton"; import SourceStatusCard from "../components/statusCard/SourceStatusCard"; import ClientStatusCard from "../components/statusCard/ClientStatusCard"; import {useGetStatusQuery} from "./statusApi"; import {clientAdapter, sourceAdapter} from "./ducks"; import {RootState} from "../store"; const StatusSection = (props: PropsFromRedux) => { const { } = props; const {data, error, isLoading} = useGetStatusQuery(undefined); return (
{isLoading ? : undefined} {props.sourceIds.map(x => )}
{!isLoading ? props.clientIds.map(x => ) : null}
); } const simpleSourceSelectors = sourceAdapter.getSelectors(); const simpleClientSelectors = clientAdapter.getSelectors(); const mapStateToProps = (state: RootState) => { return { sourceIds: simpleSourceSelectors.selectIds(state.sources), clientIds: simpleClientSelectors.selectIds(state.clients), } } const mapDispatchToProps = (dispatch) => { return { } } const connector = connect(mapStateToProps, mapDispatchToProps); type PropsFromRedux = ConnectedProps export default connector(StatusSection);