Skip to content

Commit f9c080c

Browse files
Move useGetSupportInteractions (#107975)
1 parent c8ad997 commit f9c080c

File tree

9 files changed

+8
-64
lines changed

9 files changed

+8
-64
lines changed

packages/help-center/src/components/help-center.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
*/
55
import UnifiedAIAgent from '@automattic/agents-manager';
66
import { initializeAnalytics } from '@automattic/calypso-analytics';
7-
import { useGetSupportInteractions } from '@automattic/odie-client/src/data/use-get-support-interactions';
87
import { useCanConnectToZendeskMessaging } from '@automattic/zendesk-client';
98
import { useSelect } from '@wordpress/data';
109
import { createPortal, useEffect, useState } from '@wordpress/element';
@@ -16,6 +15,7 @@ import {
1615
useHelpCenterContext,
1716
type HelpCenterRequiredInformation,
1817
} from '../contexts/HelpCenterContext';
18+
import { useGetSupportInteractions } from '../data/use-get-support-interactions';
1919
import { useChatStatus, useShouldUseUnifiedAgent } from '../hooks';
2020
import { HELP_CENTER_STORE } from '../stores';
2121
import { Container } from '../types';

packages/odie-client/src/data/use-get-support-interactions.ts renamed to packages/help-center/src/data/use-get-support-interactions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1+
import { handleSupportInteractionsFetch } from '@automattic/odie-client/src/data/handle-support-interactions-fetch';
12
import { isTestModeEnvironment, useCanConnectToZendeskMessaging } from '@automattic/zendesk-client';
23
import { useQuery } from '@tanstack/react-query';
3-
import { handleSupportInteractionsFetch } from './handle-support-interactions-fetch';
44
import type { SupportProvider } from '../types';
55

66
/**

packages/help-center/src/hooks/use-get-history-chats.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
/* eslint-disable no-restricted-imports */
22
import { HelpCenterSelect } from '@automattic/data-stores';
33
import { useGetOdieConversations } from '@automattic/odie-client/src/data/use-get-odie-conversations';
4-
import { useGetSupportInteractions } from '@automattic/odie-client/src/data/use-get-support-interactions';
54
import { useSelect } from '@wordpress/data';
65
import { useEffect, useMemo, useState } from '@wordpress/element';
76
import {
87
filterAndUpdateConversationsWithStatus,
98
getLastMessage,
109
getZendeskConversations,
1110
} from '../components/utils';
11+
import { useGetSupportInteractions } from '../data/use-get-support-interactions';
1212
import { HELP_CENTER_STORE } from '../stores';
1313
import type {
1414
Conversations,

packages/help-center/src/types.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import type { HelpCenterSite, SiteDetails } from '@automattic/data-stores';
22
import type { ReactElement } from 'react';
33

4+
export type SupportProvider = 'zendesk' | 'odie' | 'zendesk-staging';
5+
46
export interface Container {
57
handleClose: () => void;
68
defaultFooterContent?: ReactElement;

packages/odie-client/src/components/message/index.tsx

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,11 @@ import { useState } from 'react';
44
import ReactDOM from 'react-dom';
55
import { useOdieAssistantContext } from '../../context';
66
import { MessageContent } from './message-content';
7-
import type { CurrentUser, Message } from '../../types';
7+
import type { Message } from '../../types';
88
import './style.scss';
99

1010
export type ChatMessageProps = {
1111
message: Message;
12-
currentUser: CurrentUser;
13-
displayChatWithSupportLabel?: boolean;
14-
displayCSAT?: boolean;
1512
header?: React.ReactNode;
1613
};
1714

@@ -22,7 +19,7 @@ export type MessageIndicators = {
2219
isLastMessage: boolean;
2320
};
2421

25-
const ChatMessage = ( { message, currentUser, header }: ChatMessageProps ) => {
22+
const ChatMessage = ( { message, header }: ChatMessageProps ) => {
2623
const { botName } = useOdieAssistantContext();
2724
const [ isFullscreen, setIsFullscreen ] = useState( false );
2825

@@ -34,7 +31,7 @@ const ChatMessage = ( { message, currentUser, header }: ChatMessageProps ) => {
3431
event.stopPropagation();
3532
};
3633

37-
if ( ! currentUser || ! botName ) {
34+
if ( ! botName ) {
3835
return null;
3936
}
4037

packages/odie-client/src/components/message/messages-cluster/messages-cluster.tsx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import { __ } from '@wordpress/i18n';
22
import cx from 'clsx';
33
import { Fragment } from 'react';
44
import ChatMessage from '..';
5-
import { useOdieAssistantContext } from '../../../context';
65
import { isCSATMessage } from '../../../utils';
76
import {
87
hasFeedbackForm,
@@ -109,7 +108,6 @@ function clusterMessagesBySender( messages: Message[] ) {
109108

110109
export function MessagesClusterizer( { messages }: { messages: Message[] } ) {
111110
const groups = clusterMessagesBySender( messages );
112-
const { currentUser } = useOdieAssistantContext();
113111

114112
return groups.map( ( group ) => {
115113
const startingHumanSupport = group.messages.some( isTransitionToSupportMessage );
@@ -139,7 +137,6 @@ export function MessagesClusterizer( { messages }: { messages: Message[] } ) {
139137
<ChatMessage
140138
key={ getMessageUniqueIdentifier( message, `${ group.id }-${ index }` ) }
141139
message={ message }
142-
currentUser={ currentUser }
143140
header={ index === 0 ? messageHeader() : undefined }
144141
/>
145142
) ) }

packages/odie-client/src/components/message/messages-container.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,8 +136,6 @@ export const MessagesContainer = ( { currentUser }: ChatMessagesProps ) => {
136136
currentUser?.display_name
137137
) }
138138
key={ 0 }
139-
currentUser={ currentUser }
140-
displayChatWithSupportLabel={ false }
141139
/>
142140
) }
143141
{ chat.messages?.length > 0 && <MessagesClusterizer messages={ chat.messages } /> }

packages/odie-client/src/data/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
export { handleSupportInteractionsFetch } from './handle-support-interactions-fetch';
2-
export { useGetSupportInteractions } from './use-get-support-interactions';
32
export { useGetZendeskConversation, useGetUnreadConversations } from '@automattic/zendesk-client';
43
export { useManageSupportInteraction } from './use-manage-support-interaction';
54
export { broadcastOdieMessage, useOdieBroadcastWithCallbacks } from './broadcast-messages';

packages/odie-client/src/hooks/use-get-most-recent-open-conversation.tsx

Lines changed: 0 additions & 49 deletions
This file was deleted.

0 commit comments

Comments
 (0)