From 3e5e997f0483398fc32aa6ded20167fdbc9aaad0 Mon Sep 17 00:00:00 2001 From: Philipp Stracker Date: Wed, 26 Feb 2025 10:57:12 +0100 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20After=20logout=20navigate?= =?UTF-8?q?=20to=20clean=20settings=20URL?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Components/Settings/Parts/DisconnectButton.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/modules/ppcp-settings/resources/js/Components/Screens/Settings/Components/Settings/Parts/DisconnectButton.js b/modules/ppcp-settings/resources/js/Components/Screens/Settings/Components/Settings/Parts/DisconnectButton.js index 6e17c428d..83e014b84 100644 --- a/modules/ppcp-settings/resources/js/Components/Screens/Settings/Components/Settings/Parts/DisconnectButton.js +++ b/modules/ppcp-settings/resources/js/Components/Screens/Settings/Components/Settings/Parts/DisconnectButton.js @@ -5,23 +5,25 @@ import { useCallback, useState } from '@wordpress/element'; import { CommonHooks } from '../../../../../../data'; import { useToggleState } from '../../../../../../hooks/useToggleState'; import { HStack } from '../../../../../ReusableComponents/Stack'; +import { useNavigation } from '../../../../../../hooks/useNavigation'; const DisconnectButton = () => { const { isOpen, setIsOpen } = useToggleState( 'disconnect-merchant' ); const [ resetFlag, setResetFlag ] = useState( false ); const { disconnectMerchant } = CommonHooks.useDisconnectMerchant(); + const { goToPluginSettings } = useNavigation(); const handleOpen = useCallback( () => { setIsOpen( true ); - }, [] ); + }, [ setIsOpen ] ); const handleCancel = useCallback( () => { setIsOpen( false ); - }, [] ); + }, [ setIsOpen ] ); const handleConfirm = useCallback( async () => { await disconnectMerchant( resetFlag ); - window.location.reload(); + goToPluginSettings(); }, [ disconnectMerchant, resetFlag ] ); const confirmationTitle = __(