[questions][ui] Question age url param change

pull/346/head
wlren 3 years ago
parent 9658c95523
commit 630005e541

@ -77,9 +77,13 @@ export default function QuestionsHomePage() {
// Set url query params // Set url query params
useEffect(() => { useEffect(() => {
if (router.isReady && !isSearchInitialized) { if (router.isReady && !isSearchInitialized) {
const paramQuestionAge = router.query.questionAge;
const questionAge = Array.isArray(paramQuestionAge)
? paramQuestionAge[0]
: paramQuestionAge ?? 'all';
setSelectedCompanies(paramToArray(router.query.companies)); setSelectedCompanies(paramToArray(router.query.companies));
setSelectedQuestionTypes(paramToArray(router.query.questionTypes)); setSelectedQuestionTypes(paramToArray(router.query.questionTypes));
setSelectedQuestionAge(router.query.questionAge as string); setSelectedQuestionAge(questionAge);
setSelectedLocations(paramToArray(router.query.locations)); setSelectedLocations(paramToArray(router.query.locations));
setIsSearchInitialized(true); setIsSearchInitialized(true);
@ -111,8 +115,12 @@ export default function QuestionsHomePage() {
query: { query: {
companies: selectedCompanies, companies: selectedCompanies,
locations: selectedLocations, locations: selectedLocations,
questionAge: selectedQuestionAge,
questionTypes: selectedQuestionTypes, questionTypes: selectedQuestionTypes,
...(selectedQuestionAge !== 'all'
? {
questionAge: selectedQuestionAge,
}
: {}),
}, },
}, },
undefined, undefined,

Loading…
Cancel
Save