Skip to content

Commit

Permalink
ref(KUI-1176): improve naming, remove duplicate code
Browse files Browse the repository at this point in the history
  • Loading branch information
belanglos committed May 21, 2024
1 parent 2634e62 commit 9af196e
Showing 1 changed file with 3 additions and 7 deletions.
10 changes: 3 additions & 7 deletions public/js/app/hooks/useSemesterRoundState.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,18 +24,14 @@ const useSemesterRoundState = ({

const resetSelectedRoundIndex = useCallback(() => setSelectedRoundIndex(() => UNSET_VALUE), [setSelectedRoundIndex])

const semesterOnlyHasOneRound = (rounds, semester) =>
const determineSemesterOnlyHasOneRound = (rounds, semester) =>
rounds !== undefined &&
Object.hasOwnProperty.call(rounds, semester) &&
rounds[semester] &&
rounds[semester].length === 1

const activeSemesterOnlyHasOneRound = useMemo(
() =>
roundList !== undefined &&
Object.hasOwnProperty.call(roundList, selectedSemester) &&
roundList[selectedSemester] &&
roundList[selectedSemester].length === 1,
() => determineSemesterOnlyHasOneRound(roundList, selectedSemester),
[roundList, selectedSemester]
)

Expand Down Expand Up @@ -81,7 +77,7 @@ const useSemesterRoundState = ({
const setSelectedSemesterAsNumber = useCallback(
newActiveSemester => {
setSelectedSemester(() => Number(newActiveSemester))
if (semesterOnlyHasOneRound(roundList, selectedSemester)) {
if (determineSemesterOnlyHasOneRound(roundList, selectedSemester)) {
setSelectedRoundIndex(0)
} else {
resetSelectedRoundIndex()
Expand Down

0 comments on commit 9af196e

Please sign in to comment.