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