From 72bb19faeb8a5d45d676b39dc6c7a73a0dfd0b94 Mon Sep 17 00:00:00 2001 From: Matthew Olker Date: Mon, 23 Feb 2026 14:18:17 -0500 Subject: [PATCH] Call Control Phone Number and RONA changes --- .../task/CallControlCAD/call-control-cad.tsx | 16 +- .../call-control-cad.snapshot.tsx.snap | 141 ++---------------- .../task/CallControlCAD/call-control-cad.tsx | 3 - 3 files changed, 13 insertions(+), 147 deletions(-) diff --git a/packages/contact-center/cc-components/src/components/task/CallControlCAD/call-control-cad.tsx b/packages/contact-center/cc-components/src/components/task/CallControlCAD/call-control-cad.tsx index 7053f63eb..b2f31072a 100644 --- a/packages/contact-center/cc-components/src/components/task/CallControlCAD/call-control-cad.tsx +++ b/packages/contact-center/cc-components/src/components/task/CallControlCAD/call-control-cad.tsx @@ -13,12 +13,10 @@ import { NO_CALLER_ID, NO_PHONE_NUMBER, NO_TEAM_NAME, - NO_RONA, ON_HOLD, QUEUE, PHONE_NUMBER, CUSTOMER_NAME, - RONA, } from '../constants'; import {withMetrics} from '@webex/cc-ui-logging'; @@ -68,6 +66,8 @@ const CallControlCADComponent: React.FC = (props) => //@ts-expect-error To be fixed in SDK - https://jira-eng-sjc12.cisco.com/jira/browse/CAI-6762 const ani = currentTask?.data?.interaction?.callAssociatedDetails?.ani; + //@ts-expect-error To be fixed in SDK - https://jira-eng-sjc12.cisco.com/jira/browse/CAI-6762 + const dn = currentTask?.data?.interaction?.callAssociatedDetails?.dn; // Create unique IDs for tooltips const customerNameTriggerId = `customer-name-trigger-${currentTask.data.interaction.interactionId}`; @@ -113,7 +113,7 @@ const CallControlCADComponent: React.FC = (props) => }; const renderPhoneNumber = () => { - const phoneText = isSocial ? customerName || NO_CUSTOMER_NAME : ani || NO_PHONE_NUMBER; + const phoneText = isSocial ? customerName || NO_CUSTOMER_NAME : dn || NO_PHONE_NUMBER; const labelText = isSocial ? CUSTOMER_NAME : PHONE_NUMBER; const textComponent = ( @@ -264,16 +264,6 @@ const CallControlCADComponent: React.FC = (props) => {renderPhoneNumber()} - - {RONA}{' '} - - { - //@ts-expect-error To be fixed in SDK - https://jira-eng-sjc12.cisco.com/jira/browse/CAI-6762 - - currentTask?.data?.interaction?.callAssociatedDetails?.ronaTimeout || NO_RONA - } - - {controlVisibility.isConsultInitiatedOrAccepted && !controlVisibility.wrapup.isVisible && ( diff --git a/packages/contact-center/cc-components/tests/components/task/CallControlCAD/__snapshots__/call-control-cad.snapshot.tsx.snap b/packages/contact-center/cc-components/tests/components/task/CallControlCAD/__snapshots__/call-control-cad.snapshot.tsx.snap index 9bcd97e0d..ccecd713c 100644 --- a/packages/contact-center/cc-components/tests/components/task/CallControlCAD/__snapshots__/call-control-cad.snapshot.tsx.snap +++ b/packages/contact-center/cc-components/tests/components/task/CallControlCAD/__snapshots__/call-control-cad.snapshot.tsx.snap @@ -198,18 +198,7 @@ exports[`CallControlCADComponent Snapshots should handle edge cases and control - 555-123-4567 - - - - - RONA: - - - - 30 + No Phone Number @@ -387,18 +376,7 @@ exports[`CallControlCADComponent Snapshots should handle edge cases and control - 555-123-4567 - - - - - RONA: - - - - 30 + No Phone Number @@ -661,17 +639,6 @@ exports[`CallControlCADComponent Snapshots should handle edge cases and control No Phone Number - - - RONA: - - - - No RONA - - `; @@ -941,7 +908,7 @@ exports[`CallControlCADComponent Snapshots should render basic call states and m - chat-customer@example.com + No Phone Number - chat-customer@example.com + No Phone Number - - - RONA: - - - - 45 - - `; @@ -1222,18 +1178,7 @@ exports[`CallControlCADComponent Snapshots should render basic call states and m - 555-123-4567 - - - - - RONA: - - - - 30 + No Phone Number @@ -1493,18 +1438,7 @@ exports[`CallControlCADComponent Snapshots should render basic call states and m - 555-123-4567 - - - - - RONA: - - - - 30 + No Phone Number @@ -1789,17 +1723,6 @@ exports[`CallControlCADComponent Snapshots should render basic call states and m Social Customer - - - RONA: - - - - 60 - - `; @@ -2002,18 +1925,7 @@ exports[`CallControlCADComponent Snapshots should render consultation and wrapup - 555-123-4567 - - - - - RONA: - - - - 30 + No Phone Number @@ -2307,18 +2219,7 @@ exports[`CallControlCADComponent Snapshots should render consultation and wrapup - 555-123-4567 - - - - - RONA: - - - - 30 + No Phone Number @@ -2579,18 +2480,7 @@ exports[`CallControlCADComponent Snapshots should render consultation and wrapup - 555-123-4567 - - - - - RONA: - - - - 30 + No Phone Number @@ -2851,18 +2741,7 @@ exports[`CallControlCADComponent Snapshots should render consultation and wrapup - 555-123-4567 - - - - - RONA: - - - - 30 + No Phone Number diff --git a/packages/contact-center/cc-components/tests/components/task/CallControlCAD/call-control-cad.tsx b/packages/contact-center/cc-components/tests/components/task/CallControlCAD/call-control-cad.tsx index 693209a74..4bb2c77f4 100644 --- a/packages/contact-center/cc-components/tests/components/task/CallControlCAD/call-control-cad.tsx +++ b/packages/contact-center/cc-components/tests/components/task/CallControlCAD/call-control-cad.tsx @@ -170,8 +170,6 @@ describe('CallControlCADComponent', () => { expect(screen.getByText('Queue:')).toBeInTheDocument(); expect(screen.getByText('Support Team')).toBeInTheDocument(); expect(screen.getByText('Phone Number:')).toBeInTheDocument(); - expect(screen.getByText('RONA:')).toBeInTheDocument(); - expect(screen.getByText('30')).toBeInTheDocument(); // Verify media icon and timer const mediaIcon = screen.container.querySelector('.media-icon.voice-media'); @@ -306,7 +304,6 @@ describe('CallControlCADComponent', () => { expect(noDataScreen.getByText('No Caller ID')).toBeInTheDocument(); expect(noDataScreen.getByText('No Team Name')).toBeInTheDocument(); expect(noDataScreen.getByText('No Phone Number')).toBeInTheDocument(); - expect(noDataScreen.getByText('No RONA')).toBeInTheDocument(); noDataScreen.unmount(); // Test controlVisibility hiding recording indicator