From ccdac19fc4eefd54217dfcbeb86f3f7efe3a5839 Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Thu, 29 May 2025 05:27:31 -0400 Subject: [PATCH] re-enable prompt boxes on failure; todo - better exception handling --- .../libs/components/promptbox/src/lib/PromptBoxImage.tsx | 7 +++++++ .../libs/components/promptbox/src/lib/PromptBoxVideo.tsx | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/frontend/libs/components/promptbox/src/lib/PromptBoxImage.tsx b/frontend/libs/components/promptbox/src/lib/PromptBoxImage.tsx index 542eee20cc..26f21697ad 100644 --- a/frontend/libs/components/promptbox/src/lib/PromptBoxImage.tsx +++ b/frontend/libs/components/promptbox/src/lib/PromptBoxImage.tsx @@ -193,6 +193,13 @@ export const PromptBoxImage = ({ const handleEnqueue = async () => { setIsEnqueueing(true); + setTimeout(() => { + // TODO(bt,2025-05-08): This is a hack so we don't accidentally wind up with a permanently disabled prompt box if + // the backend hangs on a given request. + console.debug("Turn off blocking of prompt box..."); + setIsEnqueueing(false); + }, 10000); + const modelName = getModelByName(model); const generateResponse = await EnqueueTextToImage({ diff --git a/frontend/libs/components/promptbox/src/lib/PromptBoxVideo.tsx b/frontend/libs/components/promptbox/src/lib/PromptBoxVideo.tsx index c5e4ad9635..17d39925cc 100644 --- a/frontend/libs/components/promptbox/src/lib/PromptBoxVideo.tsx +++ b/frontend/libs/components/promptbox/src/lib/PromptBoxVideo.tsx @@ -183,6 +183,13 @@ export const PromptBoxVideo = ({ const handleEnqueue = async () => { setIsEnqueueing(true); + setTimeout(() => { + // TODO(bt,2025-05-08): This is a hack so we don't accidentally wind up with a permanently disabled prompt box if + // the backend hangs on a given request. + console.debug("Turn off blocking of prompt box..."); + setIsEnqueueing(false); + }, 10000); + const generateResponse = await FalKlingImageToVideo({ image_media_token: referenceImages[0].mediaToken, });