- Tempo Online
+ {presenceLabel}
- {formatTime(secondsOnline)}
+ {presenceTime}
-
+
- Atendimentos Abertos
+ Atendimentos abertos
- {activeChatsCount}
+ {isPaused ? 0 : activeChatsCount}
@@ -93,11 +105,13 @@ export function AttendantOpsPanel({ activeChatsCount }) {
boxShadow: 'var(--shadow-sm)',
display: 'flex',
alignItems: 'center',
- justifyContent: 'center'
+ justifyContent: 'center',
}}
>
diff --git a/src/modules/home/components/MessagesWorkspace.jsx b/src/modules/home/components/MessagesWorkspace.jsx
index 89dfa9a..c18faa1 100644
--- a/src/modules/home/components/MessagesWorkspace.jsx
+++ b/src/modules/home/components/MessagesWorkspace.jsx
@@ -200,6 +200,8 @@ export function MessagesWorkspace({
isDesktop = false,
isTablet = false,
isMobile = false,
+ isPaused = false,
+ pauseDurationLabel = '00:00',
}) {
const navigate = useNavigate();
const messagesRef = useRef(null);
@@ -311,6 +313,7 @@ export function MessagesWorkspace({
}
async function sendSuggestedReply() {
+ if (isPaused) return;
if (!safeActiveConversation.id || safeActiveConversation.id === 'empty') return;
await onSendSuggestedReply?.(safeActiveConversation.id, selectedReply);
@@ -393,7 +396,10 @@ export function MessagesWorkspace({
{conversations.length > 3 ? (