updates
This commit is contained in:
parent
eba85aa5b3
commit
51a87028c1
@ -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>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user