diff --git a/src/routes/JobForm/utils.js b/src/routes/JobForm/utils.js index 9f2876ec..2b4c0fe5 100644 --- a/src/routes/JobForm/utils.js +++ b/src/routes/JobForm/utils.js @@ -27,7 +27,7 @@ const EDIT_JOB_ROWS = [ ]; const validateDuration = (x, y, {duration}) => { - if (duration === undefined) return undefined; + if (!duration) return undefined; const converted = Number(duration); if (isNaN(converted) || converted < MIN_DURATION) { diff --git a/src/routes/PositionDetails/index.jsx b/src/routes/PositionDetails/index.jsx index 584727aa..361f1dc4 100644 --- a/src/routes/PositionDetails/index.jsx +++ b/src/routes/PositionDetails/index.jsx @@ -5,6 +5,7 @@ */ import React, { useCallback, useEffect, useState } from "react"; import PT from "prop-types"; +import { navigate } from "@reach/router"; import Page from "components/Page"; import LoadingIndicator from "components/LoadingIndicator"; import PageHeader from "components/PageHeader"; @@ -39,9 +40,9 @@ const PositionDetails = ({ teamId, positionId, candidateStatus }) => { const onCandidateStatusChange = useCallback( (statusFilter) => { - setCandidateStatusFilterKey(statusFilter.key); + navigate(`/taas/myteams/${teamId}/positions/${positionId}/candidates/${statusFilter.urlParam}`); }, - [setCandidateStatusFilterKey] + [teamId, positionId] ); // if there are some candidates to review, then show "To Review" tab by default