on master help sign in
grants: make query assignment reactive
commitaa483a6716df140f7ea2422bc9f6a8068332d37c authorMatilde Park <matilde.park@urbit.org> dateFri 6 May 2022, 15:33 (4 years ago) parentf9ee098
1 file changed+6−11
pages/grants.js+6−11
pages/grants.js+6−11
@@ -72,25 +72,20 @@ export default function Grants({
7272 gifts,
7373}) {
7474 const router = useRouter();
75+ const { open, completed, program, wip } = router.query;
7576 const [activeTags, setTags] = useState([]);
7677 const [activeTypes, setTypes] = useState(types);
77− const includeOpen =
78− router.query.open === undefined || router.query.open === "true";
79− const includeCompleted = router.query.completed === "true";
80− const programFilter = router.query.program;
78+ const includeOpen = open === "true";
79+ const includeCompleted = completed === "true";
80+ const programFilter = program;
8181 const post = {
8282 title: "Grants",
8383 description: "Contribute to the Urbit project while earning address space.",
8484 };
8585
86− let includeInProgress =
87− router.query.wip === undefined || router.query.wip === "true";
86+ let includeInProgress = wip === undefined || wip === "true";
8887
89− if (
90− router.query.open === undefined &&
91− router.query.completed === undefined &&
92− router.query.wip === undefined
93− ) {
88+ if (open === undefined && completed === undefined && wip === undefined) {
9489 includeInProgress = true;
9590 }
9691