import { useState, useTransition } from "react"; import { Icon } from "@iconify/react"; import type { MiiPlatform } from "@tomodachi-share/shared"; export default function PlatformSelect() { const searchParams = new URLSearchParams(window.location.search); const [, startTransition] = useTransition(); const [selected, setSelected] = useState((searchParams.get("platform") as MiiPlatform) ?? null); const handleClick = (platform: MiiPlatform) => { const filter = selected === platform ? null : platform; setSelected(filter); const params = new URLSearchParams(searchParams); if (filter) { params.set("platform", filter); } else { params.delete("platform"); } startTransition(() => { // router.push(`?${params.toString()}`); window.location.href = `?${params.toString()}`; }); }; return (
); }