File tree Expand file tree Collapse file tree 2 files changed +7
-0
lines changed
Expand file tree Collapse file tree 2 files changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -42,6 +42,7 @@ interface CopilotContextType {
4242 isFirstStep : boolean ;
4343 isLastStep : boolean ;
4444 currentStepNumber : number ;
45+ totalStepsNumber : number ;
4546}
4647
4748/*
@@ -67,6 +68,7 @@ export const CopilotProvider = ({
6768 const {
6869 currentStep,
6970 currentStepNumber,
71+ totalStepsNumber,
7072 getFirstStep,
7173 getPrevStep,
7274 getNextStep,
@@ -199,6 +201,7 @@ export const CopilotProvider = ({
199201 isFirstStep,
200202 isLastStep,
201203 currentStepNumber,
204+ totalStepsNumber,
202205 } ) ,
203206 [
204207 registerStep ,
@@ -214,6 +217,7 @@ export const CopilotProvider = ({
214217 isFirstStep ,
215218 isLastStep ,
216219 currentStepNumber ,
220+ totalStepsNumber ,
217221 ]
218222 ) ;
219223
Original file line number Diff line number Diff line change @@ -51,6 +51,8 @@ export const useStepsMap = () => {
5151 [ currentStep , stepIndex ]
5252 ) ;
5353
54+ const totalStepsNumber = useMemo ( ( ) => orderedSteps . length , [ orderedSteps ] ) ;
55+
5456 const getFirstStep = useCallback ( ( ) => orderedSteps [ 0 ] , [ orderedSteps ] ) ;
5557
5658 const getLastStep = useCallback (
@@ -93,6 +95,7 @@ export const useStepsMap = () => {
9395
9496 return {
9597 currentStepNumber,
98+ totalStepsNumber,
9699 getFirstStep,
97100 getLastStep,
98101 getPrevStep,
You can’t perform that action at this time.
0 commit comments