LYS - Update toolbar store link text (#47315)
* Update toolbar store link "Preview store" when coming soon mode is enabled "View store" when the site is set to live * Add changefile(s) from automation for the following project(s): woocommerce * Fix broken test --------- Co-authored-by: github-actions <github-actions@github.com>
This commit is contained in:
parent
a8cf226987
commit
0873ed47c3
|
@ -46,6 +46,7 @@ import { getUrlParams } from '~/utils';
|
||||||
import { useActiveSetupTasklist } from '~/task-lists';
|
import { useActiveSetupTasklist } from '~/task-lists';
|
||||||
import { getSegmentsFromPath } from '~/utils/url-helpers';
|
import { getSegmentsFromPath } from '~/utils/url-helpers';
|
||||||
import { FeedbackIcon } from '~/products/images/feedback-icon';
|
import { FeedbackIcon } from '~/products/images/feedback-icon';
|
||||||
|
import { useLaunchYourStore } from '~/launch-your-store';
|
||||||
|
|
||||||
const HelpPanel = lazy( () =>
|
const HelpPanel = lazy( () =>
|
||||||
import( /* webpackChunkName: "activity-panels-help" */ './panels/help' )
|
import( /* webpackChunkName: "activity-panels-help" */ './panels/help' )
|
||||||
|
@ -72,6 +73,7 @@ export const ActivityPanel = ( { isEmbedded, query } ) => {
|
||||||
const hasExtendedNotifications = Boolean( fills?.length );
|
const hasExtendedNotifications = Boolean( fills?.length );
|
||||||
const { updateUserPreferences, ...userData } = useUserPreferences();
|
const { updateUserPreferences, ...userData } = useUserPreferences();
|
||||||
const activeSetupList = useActiveSetupTasklist();
|
const activeSetupList = useActiveSetupTasklist();
|
||||||
|
const { comingSoon } = useLaunchYourStore();
|
||||||
|
|
||||||
const closePanel = () => {
|
const closePanel = () => {
|
||||||
setIsPanelClosing( true );
|
setIsPanelClosing( true );
|
||||||
|
@ -372,7 +374,11 @@ export const ActivityPanel = ( { isEmbedded, query } ) => {
|
||||||
|
|
||||||
const previewStore = {
|
const previewStore = {
|
||||||
name: 'previewStore',
|
name: 'previewStore',
|
||||||
title: __( 'Preview store', 'woocommerce' ),
|
title:
|
||||||
|
( comingSoon === 'yes' &&
|
||||||
|
__( 'Preview store', 'woocommerce' ) ) ||
|
||||||
|
( comingSoon === 'no' && __( 'View store', 'woocommerce' ) ) ||
|
||||||
|
'',
|
||||||
visible: isHomescreen() && query.task !== 'appearance',
|
visible: isHomescreen() && query.task !== 'appearance',
|
||||||
onClick: () => {
|
onClick: () => {
|
||||||
window.open( getAdminSetting( 'shopUrl' ) );
|
window.open( getAdminSetting( 'shopUrl' ) );
|
||||||
|
|
|
@ -32,6 +32,14 @@ jest.mock( '@woocommerce/admin-layout', () => {
|
||||||
};
|
};
|
||||||
} );
|
} );
|
||||||
|
|
||||||
|
jest.mock( '~/launch-your-store', () => ( {
|
||||||
|
useLaunchYourStore: jest.fn( () => ( {
|
||||||
|
comingSoon: 'yes',
|
||||||
|
launchYourStoreEnabled: true,
|
||||||
|
isLoading: true,
|
||||||
|
} ) ),
|
||||||
|
} ) );
|
||||||
|
|
||||||
jest.mock( '@woocommerce/data', () => ( {
|
jest.mock( '@woocommerce/data', () => ( {
|
||||||
...jest.requireActual( '@woocommerce/data' ),
|
...jest.requireActual( '@woocommerce/data' ),
|
||||||
useUser: jest.fn().mockReturnValue( { currentUserCan: () => true } ),
|
useUser: jest.fn().mockReturnValue( { currentUserCan: () => true } ),
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
Significance: minor
|
||||||
|
Type: update
|
||||||
|
|
||||||
|
Updated the toolbar's store link based on the site's visibility settings.
|
Loading…
Reference in New Issue