feat: Better sidebar

This commit is contained in:
bracesproul
2025-03-06 15:58:02 -08:00
parent 93544680c6
commit 06062c361d
5 changed files with 132 additions and 34 deletions

View File

@@ -0,0 +1,16 @@
import { useEffect, useState } from "react";
export function useMediaQuery(query: string) {
const [matches, setMatches] = useState(false);
useEffect(() => {
const media = window.matchMedia(query);
setMatches(media.matches);
const listener = (e: MediaQueryListEvent) => setMatches(e.matches);
media.addEventListener("change", listener);
return () => media.removeEventListener("change", listener);
}, [query]);
return matches;
}