From 664456b547aee46502009612124cdc9b5dc8a94c Mon Sep 17 00:00:00 2001 From: Paul Sojan Date: Thu, 1 Feb 2024 02:18:28 +0530 Subject: [PATCH 1/2] Fixed cannot read property snapToNext of null in OnBoarding --- src/components/OnBoarding.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/OnBoarding.jsx b/src/components/OnBoarding.jsx index 9cad092a..d818d264 100644 --- a/src/components/OnBoarding.jsx +++ b/src/components/OnBoarding.jsx @@ -57,7 +57,7 @@ export const OnBoarding = ({ const handleOnPress = () => { if (activeIndex !== slides.length - 1) { - onBoardingRef.current.snapToNext(); + setTimeout(() => onBoardingRef.current.snapToNext(), 250); setActiveIndex(onBoardingRef.current._activeItem); } else onComplete(); }; From 14135c5f60a79934cd771e589f58705d893072b2 Mon Sep 17 00:00:00 2001 From: Paul Sojan Date: Fri, 2 Feb 2024 22:19:32 +0530 Subject: [PATCH 2/2] Added optional chaining --- src/components/OnBoarding.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/OnBoarding.jsx b/src/components/OnBoarding.jsx index d818d264..1a623d14 100644 --- a/src/components/OnBoarding.jsx +++ b/src/components/OnBoarding.jsx @@ -57,7 +57,7 @@ export const OnBoarding = ({ const handleOnPress = () => { if (activeIndex !== slides.length - 1) { - setTimeout(() => onBoardingRef.current.snapToNext(), 250); + setTimeout(() => onBoardingRef.current?.snapToNext(), 250); setActiveIndex(onBoardingRef.current._activeItem); } else onComplete(); };