diff --git a/src/pages/iou/request/step/IOURequestStepScan/index.native.tsx b/src/pages/iou/request/step/IOURequestStepScan/index.native.tsx index b98d7f855d840..00ddc69ff1c83 100644 --- a/src/pages/iou/request/step/IOURequestStepScan/index.native.tsx +++ b/src/pages/iou/request/step/IOURequestStepScan/index.native.tsx @@ -79,9 +79,9 @@ function IOURequestStepScan({ // Format dimensions are in landscape orientation, so height/width gives portrait aspect ratio const cameraAspectRatio = format ? format.photoHeight / format.photoWidth : undefined; - const navigateBack = () => { - Navigation.goBack(); - }; + const navigateBack = useCallback(() => { + Navigation.goBack(backTo); + }, [backTo]); const hasFlash = !!device?.hasFlash; const camera = useRef(null); const [flash, setFlash] = useState(false); @@ -270,7 +270,7 @@ function IOURequestStepScan({ } replaceReceipt({transactionID: initialTransactionID, file: file as File, source, transactionPolicy: policy, transactionPolicyCategories: policyCategories}); }, - [initialTransactionID, policy, policyCategories, backTo], + [initialTransactionID, policy, policyCategories, backTo, navigateBack], ); const getSource = useCallback((file: FileObject) => file.uri ?? '', []);