CYS - AI flow: keep persisted query param when redirecting (#46820)
* CYS - set flowType when the state machine is instantiated * remove not necessary code * Add changefile(s) from automation for the following project(s): woocommerce * fix action * improve logic * Add changefile(s) from automation for the following project(s): woocommerce * CYS - AI Flow: hide X button on the entrepreneur flow * CYS - AI flow: keep persisted query param when redirect * Add changefile(s) from automation for the following project(s): woocommerce --------- Co-authored-by: github-actions <github-actions@github.com>
This commit is contained in:
parent
dae1c963da
commit
cce1e224ad
|
@ -33,6 +33,8 @@ import {
|
|||
updateQueryString,
|
||||
useQuery,
|
||||
} from '@woocommerce/navigation';
|
||||
// In some cases, the assembler is loaded in an iframe, so we have to re-apply the filter.
|
||||
import '~/customize-store/design-with-ai/entrepreneur-flow';
|
||||
|
||||
function isSubset(
|
||||
subset: {
|
||||
|
|
|
@ -31,6 +31,7 @@ import { GoBackWarningModal } from '../go-back-warning-modal';
|
|||
*/
|
||||
import { CustomizeStoreContext } from '../';
|
||||
import { isAIFlow } from '~/customize-store/guards';
|
||||
import { isEntrepreneurFlow } from '~/customize-store/design-with-ai/entrepreneur-flow';
|
||||
const { useLocation } = unlock( routerPrivateApis );
|
||||
|
||||
export const SidebarNavigationScreen = ( {
|
||||
|
@ -98,7 +99,7 @@ export const SidebarNavigationScreen = ( {
|
|||
showTooltip={ false }
|
||||
/>
|
||||
) }
|
||||
{ isRoot && (
|
||||
{ isRoot && ! isEntrepreneurFlow() && (
|
||||
<SidebarButton
|
||||
onClick={ () => {
|
||||
setOpenWarningModal( true );
|
||||
|
@ -110,6 +111,9 @@ export const SidebarNavigationScreen = ( {
|
|||
) }
|
||||
<Heading
|
||||
className="edit-site-sidebar-navigation-screen__title"
|
||||
style={
|
||||
isEntrepreneurFlow() ? { padding: '0 16px' } : {}
|
||||
}
|
||||
color={ '#e0e0e0' /* $gray-200 */ }
|
||||
level={ 1 }
|
||||
size={ 20 }
|
||||
|
|
|
@ -21,7 +21,7 @@ import { decodeEntities } from '@wordpress/html-entities';
|
|||
import { forwardRef } from '@wordpress/element';
|
||||
// @ts-ignore No types for this exist yet.
|
||||
import SiteIcon from '@wordpress/edit-site/build-module/components/site-icon';
|
||||
import { getNewPath } from '@woocommerce/navigation';
|
||||
import { getNewPath, getPersistedQuery } from '@woocommerce/navigation';
|
||||
import { Link } from '@woocommerce/components';
|
||||
/**
|
||||
* Internal dependencies
|
||||
|
@ -87,7 +87,11 @@ export const SiteHub = forwardRef(
|
|||
) }
|
||||
>
|
||||
<Link
|
||||
href={ getNewPath( {}, '/', {} ) }
|
||||
href={ getNewPath(
|
||||
getPersistedQuery(),
|
||||
'/',
|
||||
{}
|
||||
) }
|
||||
type="wp-admin"
|
||||
>
|
||||
<SiteIcon className="edit-site-layout__view-mode-toggle-icon" />
|
||||
|
|
|
@ -12,6 +12,7 @@ import {
|
|||
getQuery,
|
||||
updateQueryString,
|
||||
getHistory,
|
||||
getPersistedQuery,
|
||||
} from '@woocommerce/navigation';
|
||||
import { OPTIONS_STORE_NAME } from '@woocommerce/data';
|
||||
import { dispatch, resolveSelect } from '@wordpress/data';
|
||||
|
@ -81,7 +82,7 @@ const updateQueryStep = (
|
|||
};
|
||||
|
||||
const redirectToWooHome = () => {
|
||||
const url = getNewPath( {}, '/', {} );
|
||||
const url = getNewPath( getPersistedQuery(), '/', {} );
|
||||
navigateOrParent( window, url );
|
||||
};
|
||||
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
Significance: minor
|
||||
Type: tweak
|
||||
|
||||
CYS - AI flow: keep persisted query param when redirecting.
|
Loading…
Reference in New Issue