This commit is contained in:
Ibrahim 2024-09-22 20:30:07 -04:00
parent eba85aa5b3
commit 51a87028c1

View File

@ -7,7 +7,7 @@ const { Provider } = OnboardingProviderContext;
export const useOnboardingProvider = () => useContext(OnboardingProviderContext); export const useOnboardingProvider = () => useContext(OnboardingProviderContext);
const ShepherdController = ({ service }: { service: any }) => { const ShepherdController = () => {
const Shepherd = useShepherd(); const Shepherd = useShepherd();
const [tour, setTour] = useState(null); const [tour, setTour] = useState(null);
@ -46,32 +46,14 @@ const ShepherdController = ({ service }: { service: any }) => {
} }
}, [tour]); }, [tour]);
useEffect(() => {
if (service) {
service.setServiceImplementation({
startTour,
exitTour,
nextStep,
previousStep,
initializeTour,
});
}
}, [service, startTour, exitTour, nextStep, previousStep, initializeTour]);
return null; return null;
}; };
const OnboardingProvider = ({ const OnboardingProvider = ({ children }: { children: React.ReactNode }) => {
children,
service = null,
}: {
children: React.ReactNode;
service: any;
}) => {
return ( return (
<ShepherdJourneyProvider> <ShepherdJourneyProvider>
<Provider value={{}}> <Provider value={{}}>
<ShepherdController service={service} /> <ShepherdController />
{children} {children}
</Provider> </Provider>
</ShepherdJourneyProvider> </ShepherdJourneyProvider>