import React from 'react'; import {useTranslation} from "react-i18next"; import {Card} from "react-bootstrap"; import CardTabs from "../../../CardTabs"; import {faChartArea} from "@fortawesome/free-solid-svg-icons"; import {useDataRequest} from "../../../../hooks/dataFetchHook"; import {fetchDayByDayGraph, fetchHourByHourGraph, fetchPlayersOnlineGraph} from "../../../../service/serverService"; import {ErrorViewBody} from "../../../../views/ErrorView"; import {ChartLoader} from "../../../navigation/Loader"; import TimeByTimeGraph from "../../../graphs/TimeByTimeGraph"; import PlayersOnlineGraph from "../../../graphs/PlayersOnlineGraph"; import {useMetadata} from "../../../../hooks/metadataHook"; const PlayersOnlineTab = () => { const {serverUUID} = useMetadata(); const {data, loadingError} = useDataRequest(fetchPlayersOnlineGraph, [serverUUID]); if (loadingError) return if (!data) return ; return } const DayByDayTab = () => { const {data, loadingError} = useDataRequest(fetchDayByDayGraph, []) if (loadingError) return if (!data) return ; return } const HourByHourTab = () => { const {data, loadingError} = useDataRequest(fetchHourByHourGraph, []) if (loadingError) return if (!data) return ; return } const NetworkOnlineActivityGraphsCard = () => { const {t} = useTranslation(); return }, { name: t('html.label.dayByDay'), icon: faChartArea, color: 'blue', href: 'day-by-day', element: }, { name: t('html.label.hourByHour'), icon: faChartArea, color: 'blue', href: 'hour-by-hour', element: } ]}/> }; export default NetworkOnlineActivityGraphsCard