File manager - Edit - /home/verseaumee/maze/wp-content/plugins/reddit-for-woocommerce/js/src/hooks/useMenuLinkUpdate.js
Back
/** * External dependencies */ import { useEffect } from '@wordpress/element'; /** * Internal dependencies */ import { rfwData, SETUP_STATUS } from '~/constants'; import useSetup from '~/hooks/useSetup'; import { getOnboardingUrl, getSettingsUrl } from '~/utils/urls'; import useAdminMenuLink from './useAdminMenuLink'; /** * Updates the "Reddit" admin nav menu link to * either /setup or /settings */ function useMenuLinkUpdate() { const { data: { status }, } = useSetup(); const { setupLink } = useAdminMenuLink(); useEffect( () => { if ( ! setupLink ) { return; } const onboardingUrl = getOnboardingUrl(); const settingsUrl = getSettingsUrl(); const redirectUrl = rfwData.setupComplete || status === SETUP_STATUS.CONNECTED ? settingsUrl : onboardingUrl; if ( setupLink.getAttribute( 'href' ) === 'admin.php?page=wc-admin&path=%2Freddit%2Fsetup' ) { setupLink.setAttribute( 'href', redirectUrl ); } }, [ setupLink ] ); } export default useMenuLinkUpdate;
| ver. 1.4 |
Github
|
.
| PHP 8.5.7 | Generation time: 0 |
proxy
|
phpinfo
|
Settings