From 8705a4c0418a9cc08a19ec9710874e7ff8939a37 Mon Sep 17 00:00:00 2001 From: "okmttdhr, tada" Date: Thu, 5 Dec 2024 10:40:49 +0900 Subject: [PATCH] Load WPCOM sidebar notice async (#40422) * Load WPCOM sidebar notice async * changelog * Update file version * Rename action's name * Fix Phan errors * Update the nonce action * Add wpcom prefix --- .../changelog/fix-async-wpcom-sidebar-notice | 4 + .../wpcom-sidebar-notice.js | 58 ++++++--- .../wpcom-sidebar-notice.php | 113 ++++++++++-------- 3 files changed, 110 insertions(+), 65 deletions(-) create mode 100644 projects/packages/jetpack-mu-wpcom/changelog/fix-async-wpcom-sidebar-notice diff --git a/projects/packages/jetpack-mu-wpcom/changelog/fix-async-wpcom-sidebar-notice b/projects/packages/jetpack-mu-wpcom/changelog/fix-async-wpcom-sidebar-notice new file mode 100644 index 0000000000000..4b61f4337ea15 --- /dev/null +++ b/projects/packages/jetpack-mu-wpcom/changelog/fix-async-wpcom-sidebar-notice @@ -0,0 +1,4 @@ +Significance: patch +Type: fixed + +Load WPCOM sidebar notice async diff --git a/projects/packages/jetpack-mu-wpcom/src/features/wpcom-sidebar-notice/wpcom-sidebar-notice.js b/projects/packages/jetpack-mu-wpcom/src/features/wpcom-sidebar-notice/wpcom-sidebar-notice.js index 1dcf5081741fa..e036d3316c12e 100644 --- a/projects/packages/jetpack-mu-wpcom/src/features/wpcom-sidebar-notice/wpcom-sidebar-notice.js +++ b/projects/packages/jetpack-mu-wpcom/src/features/wpcom-sidebar-notice/wpcom-sidebar-notice.js @@ -1,23 +1,23 @@ -/* global wp, wpcomSidebarNotice */ +/* global wp, wpcomSidebarNoticeConfig */ import { wpcomTrackEvent } from '../../common/tracks'; import './wpcom-sidebar-notice.scss'; -const wpcomSidebarNoticeRecordEvent = event => { +const wpcomSidebarNoticeRecordEvent = ( event, wpcomSidebarNoticeData ) => { if ( ! event ) { return; } wpcomTrackEvent( event.name, event.props, - wpcomSidebarNotice.user.ID, - wpcomSidebarNotice.user.username + wpcomSidebarNoticeData.user.ID, + wpcomSidebarNoticeData.user.username ); }; -const wpcomShowSidebarNotice = () => { +const wpcomShowSidebarNotice = wpcomSidebarNoticeData => { const adminMenu = document.querySelector( '#adminmenu' ); - if ( ! adminMenu || typeof wpcomSidebarNotice === 'undefined' ) { + if ( ! adminMenu || ! wpcomSidebarNoticeData ) { return; } @@ -28,21 +28,23 @@ const wpcomShowSidebarNotice = () => {