File "use-import-actions.js"

Full Path: /home/warrior1/public_html/wp-content/plugins/elementor/app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js
File size: 781 bytes
MIME-type: text/x-java
Charset: utf-8

import { useContext } from 'react';
import { useNavigate } from '@reach/router';

import { SharedContext } from '../../../context/shared-context/shared-context-provider';

import useAction from 'elementor-app/hooks/use-action';

export default function useImportActions() {
	const sharedContext = useContext( SharedContext ),
		navigate = useNavigate(),
		{ backToDashboard } = useAction(),
		isStartedFromKitLibrary = 'kit-library' === sharedContext.data.referrer,
		navigateToMainScreen = () => {
			const url = isStartedFromKitLibrary ? '/kit-library' : '/import';

			navigate( url );
		},
		closeApp = () => {
			if ( isStartedFromKitLibrary ) {
				navigate( '/kit-library' );
			} else {
				backToDashboard();
			}
		};

	return {
		navigateToMainScreen,
		closeApp,
	};
}