Skip to content

Commit

Permalink
fix(overlay): fix overlay select conversation by id response (Issue #…
Browse files Browse the repository at this point in the history
  • Loading branch information
denys-kolomiitsev authored Jan 8, 2025
1 parent 58e71ea commit a952a91
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 11 deletions.
9 changes: 8 additions & 1 deletion apps/chat/src/store/overlay/overlay.epics.ts
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ import {
OverlayRequests,
Role,
SelectConversationRequest,
SelectConversationResponse,
SelectedConversationLoadedResponse,
SendMessageRequest,
SetSystemPromptRequest,
Expand Down Expand Up @@ -293,7 +294,13 @@ const selectConversationEpic: AppEpic = (action$, state$) =>
of(
OverlayActions.sendPMResponse({
type: OverlayRequests.selectConversation,
requestParams: { requestId, hostDomain },
requestParams: {
requestId,
hostDomain,
payload: {
conversation: conversation,
} as SelectConversationResponse,
},
}),
),
);
Expand Down
21 changes: 11 additions & 10 deletions apps/overlay-sandbox/app/cases/components/chatOverlayWrapper.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,16 @@ export const ChatOverlayWrapper: React.FC<ChatOverlayWrapperProps> = ({
setDialogInfo(textToShow);
}, []);

const handleSelectConversation = useCallback(async () => {
const selectResult = await overlay.current?.selectConversation(
conversationIdInputValue,
);

handleDisplayInformation(
JSON.stringify(selectResult?.conversation, null, 2),
);
}, [conversationIdInputValue, handleDisplayInformation]);

useEffect(() => {
if (!overlay.current) {
overlay.current = new ChatOverlay(containerRef.current!, {
Expand Down Expand Up @@ -155,16 +165,7 @@ export const ChatOverlayWrapper: React.FC<ChatOverlayWrapperProps> = ({
<div className="flex flex-col gap-1 border p-1">
<button
className="rounded bg-gray-200 p-2"
onClick={async () => {
const conversation =
await overlay.current?.selectConversation(
conversationIdInputValue,
);

handleDisplayInformation(
JSON.stringify(conversation, null, 2),
);
}}
onClick={handleSelectConversation}
>
Select conversation by ID
</button>
Expand Down

0 comments on commit a952a91

Please sign in to comment.