Skip to content

Commit a55470a

Browse files
committed
feat: moved onComplete invocation in StepperCard into useEffect
1 parent ff9686a commit a55470a

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

app/component-library/components/StepperCard/StepperCard.tsx

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React from 'react';
1+
import React, { useEffect } from 'react';
22
import { Image, TouchableOpacity } from 'react-native';
33
import {
44
Box,
@@ -31,8 +31,15 @@ const StepperCard = ({
3131
const getTestId = (suffix: string) =>
3232
testID ? `${testID}-${suffix}` : undefined;
3333

34-
if (currentStep >= steps.length) {
35-
onComplete?.();
34+
const isComplete = currentStep >= steps.length;
35+
36+
useEffect(() => {
37+
if (isComplete) {
38+
onComplete?.();
39+
}
40+
}, [isComplete, onComplete]);
41+
42+
if (isComplete) {
3643
return null;
3744
}
3845

0 commit comments

Comments
 (0)