Don't process idle transcriptions

This commit is contained in:
2024-07-18 18:08:55 +02:00
parent 3a77f55241
commit f6b52435e1
2 changed files with 7 additions and 1 deletions

View File

@@ -27,6 +27,11 @@ async def transcript_process(
if transcript.locked:
raise HTTPException(status_code=400, detail="Transcript is locked")
if transcript.status == "idle":
raise HTTPException(
status_code=400, detail="Recording is not ready for processing"
)
if task_is_scheduled_or_active(
"reflector.pipelines.main_live_pipeline.task_pipeline_process",
transcript_id=transcript_id,

View File

@@ -236,13 +236,14 @@ export default function TranscriptBrowser() {
/>
<MenuList>
<MenuItem
disabled={deletionLoading}
isDisabled={deletionLoading}
onClick={() => setTranscriptToDeleteId(item.id)}
icon={<FaTrash color={"red.500"} />}
>
Delete
</MenuItem>
<MenuItem
isDisabled={item.status === "idle"}
onClick={handleProcessTranscript(item.id)}
icon={<FaArrowRotateRight />}
>