mirror of
https://github.com/Monadical-SAS/reflector.git
synced 2025-12-20 20:29:06 +00:00
Don't process idle transcriptions
This commit is contained in:
@@ -27,6 +27,11 @@ async def transcript_process(
|
|||||||
if transcript.locked:
|
if transcript.locked:
|
||||||
raise HTTPException(status_code=400, detail="Transcript is 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(
|
if task_is_scheduled_or_active(
|
||||||
"reflector.pipelines.main_live_pipeline.task_pipeline_process",
|
"reflector.pipelines.main_live_pipeline.task_pipeline_process",
|
||||||
transcript_id=transcript_id,
|
transcript_id=transcript_id,
|
||||||
|
|||||||
@@ -236,13 +236,14 @@ export default function TranscriptBrowser() {
|
|||||||
/>
|
/>
|
||||||
<MenuList>
|
<MenuList>
|
||||||
<MenuItem
|
<MenuItem
|
||||||
disabled={deletionLoading}
|
isDisabled={deletionLoading}
|
||||||
onClick={() => setTranscriptToDeleteId(item.id)}
|
onClick={() => setTranscriptToDeleteId(item.id)}
|
||||||
icon={<FaTrash color={"red.500"} />}
|
icon={<FaTrash color={"red.500"} />}
|
||||||
>
|
>
|
||||||
Delete
|
Delete
|
||||||
</MenuItem>
|
</MenuItem>
|
||||||
<MenuItem
|
<MenuItem
|
||||||
|
isDisabled={item.status === "idle"}
|
||||||
onClick={handleProcessTranscript(item.id)}
|
onClick={handleProcessTranscript(item.id)}
|
||||||
icon={<FaArrowRotateRight />}
|
icon={<FaArrowRotateRight />}
|
||||||
>
|
>
|
||||||
|
|||||||
Reference in New Issue
Block a user