@zohodesk/dot
Version:
In this Library, we Provide Some Basic Components to Build Your Application
34 lines (29 loc) • 800 B
JavaScript
import useMergeState from '@zohodesk/hooks/es/utils/useMergeState';
const useOnboarding = props => {
const [state, setState] = useMergeState({
videoLookupLink: '',
isVideoLookupOpen: false,
isEmbeddedLink: false,
videoLookupFormat: ''
});
const openVideoLookup = (videoLookupSourceLink, isEmbeddedvideoLookupSource, videoLookupSourceFormat) => {
setState({
videoLookupLink: videoLookupSourceLink,
isVideoLookupOpen: true,
isEmbeddedLink: isEmbeddedvideoLookupSource,
videoLookupFormat: videoLookupSourceFormat
});
};
const closeVideoLookup = () => {
setState({
videoLookupLink: '',
isVideoLookupOpen: false
});
};
return {
state,
openVideoLookup,
closeVideoLookup
};
};
export default useOnboarding;