From 6aa3fa7b85d552649c0b28af08176693d556895f Mon Sep 17 00:00:00 2001
From: Bharath Balan <62698609+bhabalan@users.noreply.github.com>
Date: Fri, 9 Jan 2026 08:39:24 +0530
Subject: [PATCH 1/3] feat(consult-popover): add refresh button and other
improvements
---
.../consult-transfer-popover-hooks.ts | 9 +
.../consult-transfer-popover.tsx | 81 ++-
.../task/CallControl/call-control.styles.scss | 23 +
.../task/CallControl/call-control.tsx | 3 +
.../src/components/task/constants.ts | 3 -
.../src/components/task/task.types.ts | 8 +
...consult-transfer-popover.snapshot.tsx.snap | 506 +++++++++++++++++-
.../consult-transfer-popover.snapshot.tsx | 1 +
.../consult-transfer-popover.tsx | 1 +
.../CallControl/call-control.snapshot.tsx | 1 +
.../task/CallControl/call-control.tsx | 1 +
.../call-control-cad.snapshot.tsx | 1 +
.../task/CallControlCAD/call-control-cad.tsx | 1 +
.../task/src/Utils/task-util.ts | 46 +-
packages/contact-center/task/src/helper.ts | 5 +
.../task/tests/CallControl/index.tsx | 1 +
.../task/tests/CallControlCAD/index.tsx | 4 +
17 files changed, 662 insertions(+), 33 deletions(-)
diff --git a/packages/contact-center/cc-components/src/components/task/CallControl/CallControlCustom/consult-transfer-popover-hooks.ts b/packages/contact-center/cc-components/src/components/task/CallControl/CallControlCustom/consult-transfer-popover-hooks.ts
index 84c7268dc..c827bc1de 100644
--- a/packages/contact-center/cc-components/src/components/task/CallControl/CallControlCustom/consult-transfer-popover-hooks.ts
+++ b/packages/contact-center/cc-components/src/components/task/CallControl/CallControlCustom/consult-transfer-popover-hooks.ts
@@ -315,6 +315,14 @@ export function useConsultTransferPopover({
}
}, [selectedCategory]);
+ const handleReload = useCallback(() => {
+ logger?.info(`CC-Components: Reloading ${selectedCategory} data`, {
+ module: 'cc-components#consult-transfer-popover-hooks.ts',
+ method: 'useConsultTransferPopover#handleReload',
+ });
+ loadCategory(selectedCategory, 0, searchQuery, true);
+ }, [selectedCategory, searchQuery, loadDialNumbers, loadEntryPoints, loadQueues, logger]);
+
return {
selectedCategory,
searchQuery,
@@ -333,5 +341,6 @@ export function useConsultTransferPopover({
handleQueuesClick,
handleDialNumberClick,
handleEntryPointClick,
+ handleReload,
};
}
diff --git a/packages/contact-center/cc-components/src/components/task/CallControl/CallControlCustom/consult-transfer-popover.tsx b/packages/contact-center/cc-components/src/components/task/CallControl/CallControlCustom/consult-transfer-popover.tsx
index 822aba8ba..69dc3719c 100644
--- a/packages/contact-center/cc-components/src/components/task/CallControl/CallControlCustom/consult-transfer-popover.tsx
+++ b/packages/contact-center/cc-components/src/components/task/CallControl/CallControlCustom/consult-transfer-popover.tsx
@@ -1,6 +1,6 @@
import React, {useState} from 'react';
import {Text, ListNext, TextInput, Button, ButtonCircle, TooltipNext} from '@momentum-ui/react-collaboration';
-import {Icon, Checkbox} from '@momentum-design/components/dist/react';
+import {Icon, Checkbox, Spinner} from '@momentum-design/components/dist/react';
import ConsultTransferListComponent from './consult-transfer-list-item';
import {ConsultTransferPopoverComponentProps} from '../../task.types';
import ConsultTransferEmptyState from './consult-transfer-empty-state';
@@ -16,9 +16,6 @@ import {
SEARCH_PLACEHOLDER,
CLEAR_SEARCH,
SCROLL_TO_LOAD_MORE,
- LOADING_MORE_QUEUES,
- LOADING_MORE_DIAL_NUMBERS,
- LOADING_MORE_ENTRY_POINTS,
NO_DATA_AVAILABLE_CONSULT_TRANSFER,
} from '../../constants';
import {CATEGORY_AGENTS, CATEGORY_DIAL_NUMBER, CATEGORY_ENTRY_POINT, CATEGORY_QUEUES} from '../../task.types';
@@ -27,6 +24,8 @@ const ConsultTransferPopoverComponent: React.FC
{`Reload ${selectedCategory}`}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+