Files
Jellystat/src/pages/statistics.jsx
c4lyp5o 3ffb21f8b8 feat: change webpack to vite
changed all extensions from js to jsx
added proxies in vite config
set up chunk for smaller distribution size
remove setupProxy
remove reportWebVitals
2023-11-07 16:44:45 +08:00

58 lines
1.4 KiB
JavaScript

import React, { useState } from "react";
// import './css/library/libraries.css';
import "./css/stats.css";
import DailyPlayStats from "./components/statistics/daily-play-count";
import PlayStatsByDay from "./components/statistics/play-stats-by-day";
import PlayStatsByHour from "./components/statistics/play-stats-by-hour";
function Statistics() {
const [days, setDays] = useState(20);
const [input, setInput] = useState(20);
const handleKeyDown = (event) => {
if (event.key === "Enter") {
if (input < 1) {
setInput(1);
setDays(0);
} else {
setDays(parseInt(input));
}
console.log(days);
}
};
return (
<div className="watch-stats">
<div className="Heading">
<h1>Statistics</h1>
<div className="date-range">
<div className="header">Last</div>
<div className="days">
<input
type="number"
min={1}
value={input}
onChange={(event) => setInput(event.target.value)}
onKeyDown={handleKeyDown}
/>
</div>
<div className="trailer">Days</div>
</div>
</div>
<div>
<DailyPlayStats days={days} />
<div className="statistics-graphs">
<PlayStatsByDay days={days} />
<PlayStatsByHour days={days} />
</div>
</div>
</div>
);
}
export default Statistics;