import React, { useState, useEffect, useReducer, useContext } from 'react'; import { BrowserRouter as Router, Switch, Route, Link, useParams, useHistory } from 'react-router-dom'; import { Button, Container, Checkbox, Dimmer, Divider, Dropdown, Form, Grid, Header, Icon, Image, Menu, Message, Segment, Table } from 'semantic-ui-react'; import { LineChart, Line, XAxis, YAxis, CartesianGrid, Tooltip, Legend, ResponsiveContainer, ReferenceLine } from 'recharts'; import { apiUrl, statusColor, BasicTable, staticUrl, requester } from './utils.js'; import { NotFound } from './Misc.js'; let memberCountCache = false; export function Charts(props) { const [memberCount, setMemberCount] = useState(memberCountCache); useEffect(() => { requester('/charts/membercount/', 'GET') .then(res => { setMemberCount(res); memberCountCache = res; }) .catch(err => { console.log(err); }); }, []); return (
Charts
Member Counts

Daily since March 2nd, 2020.

{memberCount && }
); };