diff --git a/app/play/page.tsx b/app/play/page.tsx
index b1f1fa5..87936a6 100644
--- a/app/play/page.tsx
+++ b/app/play/page.tsx
@@ -25,7 +25,16 @@ export default function PlayPage() {
const [resMap, setResMap] = useState(new Map());
const [countMap, setCountMap] = useState(new Map());
- const [filter, setFilter] = useState("all");
+ const [filter, setFilter] = useState(() => {
+ if (typeof window !== "undefined") {
+ return localStorage.getItem("mapFilter") || "all";
+ }
+ return "all";
+ });
+
+ useEffect(() => {
+ localStorage.setItem("mapFilter", filter);
+ }, [filter]);
useEffect(() => {
if (userMapResults && mapCountResults) {
@@ -69,6 +78,7 @@ export default function PlayPage() {
type="single"
variant="outline"
className="w-max pb-4"
+ value={filter}
onValueChange={(value) => setFilter(value)}
>