From 3aecd3a901461cdf2f2d67ee8f82acbf408ac678 Mon Sep 17 00:00:00 2001 From: an-lee Date: Tue, 21 May 2024 21:42:12 +0800 Subject: [PATCH] Fix player close in conversation (#625) * fix player sheet close in conversation * fix recording save --- .../media-transcription-read-button.tsx | 32 +++++++++---------- .../components/messages/assistant-message.tsx | 2 ++ 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/enjoy/src/renderer/components/medias/media-transcription-read-button.tsx b/enjoy/src/renderer/components/medias/media-transcription-read-button.tsx index 9010bc79..95a418bf 100644 --- a/enjoy/src/renderer/components/medias/media-transcription-read-button.tsx +++ b/enjoy/src/renderer/components/medias/media-transcription-read-button.tsx @@ -314,23 +314,21 @@ const RecorderButton = (props: { onRecorded: () => void }) => { if (!media) return; toast.promise( - async () => { - return EnjoyApp.recordings - .create({ - targetId: media.id, - targetType: media.mediaType, - blob: { - type: blob.type.split(";")[0], - arrayBuffer: await blob.arrayBuffer(), - }, - referenceId: -1, - referenceText: transcription.result.timeline - .map((s: TimelineEntry) => s.text) - .join("\n"), - duration, - }) - .then(() => onRecorded()); - }, + EnjoyApp.recordings + .create({ + targetId: media.id, + targetType: media.mediaType, + blob: { + type: blob.type.split(";")[0], + arrayBuffer: await blob.arrayBuffer(), + }, + referenceId: -1, + referenceText: transcription.result.timeline + .map((s: TimelineEntry) => s.text) + .join("\n"), + duration, + }) + .then(() => onRecorded()), { loading: t("savingRecording"), success: t("recordingSaved"), diff --git a/enjoy/src/renderer/components/messages/assistant-message.tsx b/enjoy/src/renderer/components/messages/assistant-message.tsx index 9d2a4198..d8ce8fdf 100644 --- a/enjoy/src/renderer/components/messages/assistant-message.tsx +++ b/enjoy/src/renderer/components/messages/assistant-message.tsx @@ -293,6 +293,8 @@ export const AssistantMessageComponent = (props: { side="bottom" className="h-screen p-0" displayClose={false} + onPointerDownOutside={(event) => event.preventDefault()} + onInteractOutside={(event) => event.preventDefault()} >