From a8cc5d359bace477e5eabe21b9d9a135cbd29f76 Mon Sep 17 00:00:00 2001 From: adhmenon Date: Fri, 25 Jul 2025 10:34:24 +0530 Subject: [PATCH] fix(widgets): fixed-consult-transfer-popover-transient-issue --- .../task/CallControl/call-control.tsx | 27 +++++++------------ 1 file changed, 10 insertions(+), 17 deletions(-) diff --git a/packages/contact-center/cc-components/src/components/task/CallControl/call-control.tsx b/packages/contact-center/cc-components/src/components/task/CallControl/call-control.tsx index b8afefe27..53e9286d7 100644 --- a/packages/contact-center/cc-components/src/components/task/CallControl/call-control.tsx +++ b/packages/contact-center/cc-components/src/components/task/CallControl/call-control.tsx @@ -126,22 +126,6 @@ function CallControlComponent(props: CallControlComponentProps) { } }; - const handlePopoverOpen = (menuType: CallControlMenuType) => { - logger.info('CC-Widgets: CallControl: opening call control popover', { - module: 'call-control.tsx', - method: 'handlePopoverOpen', - }); - if (showAgentMenu && agentMenuType === menuType) { - setShowAgentMenu(false); - setAgentMenuType(null); - } else { - setAgentMenuType(menuType); - setShowAgentMenu(true); - loadBuddyAgents(); - loadQueues(); - } - }; - const currentMediaType = getMediaTypeInfo( currentTask.data.interaction.mediaType as MediaChannelType, currentTask.data.interaction.mediaChannel as MediaChannelType @@ -224,6 +208,16 @@ function CallControlComponent(props: CallControlComponentProps) { return ( { + logger.info(`CC-Widgets: CallControl: showing consult-transfer popover`, { + module: 'call-control.tsx', + method: 'onShowPopover', + }); + setShowAgentMenu(true); + setAgentMenuType(button.menuType as CallControlMenuType); + loadBuddyAgents(); + loadQueues(); + }} onHide={() => { setShowAgentMenu(false); setAgentMenuType(null); @@ -255,7 +249,6 @@ function CallControlComponent(props: CallControlComponentProps) { aria-label={button.tooltip} disabled={button.disabled || (consultInitiated && isTelephony)} data-testid="ButtonCircle" - onPress={() => handlePopoverOpen(button.menuType as CallControlMenuType)} >