add time listened toggle

This commit is contained in:
Gabe Farrell 2025-12-31 18:02:00 -05:00
parent 9b7e68487d
commit 60667ea716

View file

@ -9,13 +9,23 @@ export function meta({}: Route.MetaArgs) {
export default function RewindPage() { export default function RewindPage() {
const [stats, setStats] = useState<RewindStats | undefined>(undefined); const [stats, setStats] = useState<RewindStats | undefined>(undefined);
const [showTime, setShowTime] = useState(false);
useEffect(() => { useEffect(() => {
getRewindStats({ year: 2025 }).then((r) => setStats(r)); getRewindStats({ year: 2025 }).then((r) => setStats(r));
}, []); }, []);
return ( return (
<div className="flex flex-col items-start"> <div className="flex flex-col items-start mt-20">
<div className="flex items-center gap-3">
<label htmlFor="show-time-checkbox">Show time listened?</label>
<input
type="checkbox"
name="show-time-checkbox"
checked={showTime}
onChange={(e) => setShowTime(!showTime)}
></input>
</div>
<h2 className="mt-12">Your 2025 Rewind</h2> <h2 className="mt-12">Your 2025 Rewind</h2>
{stats !== undefined && <Rewind stats={stats} />} {stats !== undefined && <Rewind stats={stats} includeTime={showTime} />}
</div> </div>
); );
} }