From a701719e44cb0ef5b2173e96d5521b4a3382baa9 Mon Sep 17 00:00:00 2001 From: an-lee Date: Wed, 26 Jun 2024 23:43:09 +0800 Subject: [PATCH] trancription form with original text (#727) --- .../components/medias/media-loading-modal.tsx | 4 +--- .../transcription-create-form.tsx | 17 ++++++++++++++--- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/enjoy/src/renderer/components/medias/media-loading-modal.tsx b/enjoy/src/renderer/components/medias/media-loading-modal.tsx index 9257654b..b64ddcb6 100644 --- a/enjoy/src/renderer/components/medias/media-loading-modal.tsx +++ b/enjoy/src/renderer/components/medias/media-loading-modal.tsx @@ -12,8 +12,6 @@ import { AlertDialogFooter, AlertDialogOverlay, Button, - PingPoint, - Progress, } from "@renderer/components/ui"; import { CheckCircleIcon, LoaderIcon, XCircleIcon } from "lucide-react"; import { t } from "i18next"; @@ -22,7 +20,6 @@ import { TranscriptionCreateForm } from "../transcriptions"; export const MediaLoadingModal = () => { const navigate = useNavigate(); - const { whisperConfig } = useContext(AISettingsProviderContext); const { media, decoded, @@ -52,6 +49,7 @@ export const MediaLoadingModal = () => { ) : ( { generateTranscription({ originalText: data.text, diff --git a/enjoy/src/renderer/components/transcriptions/transcription-create-form.tsx b/enjoy/src/renderer/components/transcriptions/transcription-create-form.tsx index 45fa134f..00949623 100644 --- a/enjoy/src/renderer/components/transcriptions/transcription-create-form.tsx +++ b/enjoy/src/renderer/components/transcriptions/transcription-create-form.tsx @@ -37,6 +37,7 @@ const transcriptionSchema = z.object({ export const TranscriptionCreateForm = (props: { onSubmit: (data: z.infer) => void; + originalText?: string; onCancel?: () => void; transcribing?: boolean; transcribingProgress?: number; @@ -46,6 +47,7 @@ export const TranscriptionCreateForm = (props: { transcribingProgress = 0, onSubmit, onCancel, + originalText, } = props; const { learningLanguage } = useContext(AppSettingsProviderContext); const { whisperConfig } = useContext(AISettingsProviderContext); @@ -55,7 +57,7 @@ export const TranscriptionCreateForm = (props: { values: { language: learningLanguage, service: whisperConfig.service, - text: "", + text: originalText, }, }); @@ -197,8 +199,17 @@ export const TranscriptionCreateForm = (props: { } }} /> - {field.value && ( -