From 1e21223a7300d4f5ec47b27abdbb1c4e7894a95a Mon Sep 17 00:00:00 2001 From: Oluwaseun Olorunsola Date: Thu, 19 Dec 2024 21:22:29 +0100 Subject: [PATCH] Refactor DropDownMenu to use onToggle method for event tracking MAILPOET-6365 --- .../components/sidebar/email-type-info.tsx | 93 +++++++++---------- 1 file changed, 46 insertions(+), 47 deletions(-) diff --git a/packages/js/email-editor/src/components/sidebar/email-type-info.tsx b/packages/js/email-editor/src/components/sidebar/email-type-info.tsx index 1a5f7b6ff2..3b39884d56 100644 --- a/packages/js/email-editor/src/components/sidebar/email-type-info.tsx +++ b/packages/js/email-editor/src/components/sidebar/email-type-info.tsx @@ -69,54 +69,53 @@ export function EmailTypeInfo() { 'Template actions', 'mailpoet' ) } + onToggle={ ( isOpen ) => + recordEvent( + 'sidebar_template_actions_clicked', + { + currentTemplate: + template?.title, + isOpen, + } + ) + } > - { ( { onClose, isOpen } ) => { - if ( isOpen ) { - recordEvent( - 'sidebar_template_actions_clicked', - { - currentTemplate: - template?.title, - } - ); - } - return ( - <> - { - recordEvent( - 'sidebar_template_actions_edit_template_clicked' - ); - setEditTemplateModalOpen( - true - ); - onClose(); - } } - > - { __( - 'Edit template', - 'mailpoet' - ) } - - { - recordEvent( - 'sidebar_template_actions_swap_template_clicked' - ); - setSelectTemplateModalOpen( - true - ); - onClose(); - } } - > - { __( - 'Swap template', - 'mailpoet' - ) } - - - ); - } } + { ( { onClose } ) => ( + <> + { + recordEvent( + 'sidebar_template_actions_edit_template_clicked' + ); + setEditTemplateModalOpen( + true + ); + onClose(); + } } + > + { __( + 'Edit template', + 'mailpoet' + ) } + + { + recordEvent( + 'sidebar_template_actions_swap_template_clicked' + ); + setSelectTemplateModalOpen( + true + ); + onClose(); + } } + > + { __( + 'Swap template', + 'mailpoet' + ) } + + + ) }