Skip to content

Commit 513b4d6

Browse files
committed
Refactor useCallback to useMemo
1 parent 0452244 commit 513b4d6

2 files changed

Lines changed: 7 additions & 7 deletions

File tree

src/hooks/useRsiInitialStep.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
import { useCallback } from "react"
1+
import { useMemo } from "react"
22
import { StepType } from "../steps/UploadFlow"
33

4-
export const useRsiInitialStep = (step: StepType) => {
4+
export const useRsiInitialStep = (initialStep?: StepType) => {
55
const steps = ["uploadStep", "selectHeaderStep", "matchColumnsStep", "validationStep"] as const
66

7-
const getInitialStep = useCallback((step: StepType) => {
8-
switch (step) {
7+
const initialStepNumber = useMemo(() => {
8+
switch (initialStep) {
99
case StepType.upload:
1010
return 0
1111
case StepType.selectSheet:
@@ -21,5 +21,5 @@ export const useRsiInitialStep = (step: StepType) => {
2121
}
2222
}, [])
2323

24-
return { steps, initialStep: getInitialStep(step) }
24+
return { steps, initialStep: initialStepNumber }
2525
}

src/steps/Steps.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { UploadFlow, StepType } from "./UploadFlow"
1+
import { UploadFlow } from "./UploadFlow"
22
import { ModalHeader } from "@chakra-ui/react"
33
import { useSteps, Step, Steps as Stepper } from "chakra-ui-steps"
44
import { CgCheck } from "react-icons/cg"
@@ -10,7 +10,7 @@ const CheckIcon = ({ color }: { color: string }) => <CgCheck size="2.25rem" colo
1010
export const Steps = () => {
1111
const { initialStepState, translations } = useRsi()
1212

13-
const { steps, initialStep } = useRsiInitialStep(initialStepState?.type || StepType.upload)
13+
const { steps, initialStep } = useRsiInitialStep(initialStepState?.type)
1414

1515
const { nextStep, activeStep } = useSteps({
1616
initialStep,

0 commit comments

Comments
 (0)