Refactor Convex image generation into queued background sub-processes

This commit is contained in:
2026-03-31 20:39:44 +02:00
parent 3ac8857025
commit df73c389a0
5 changed files with 359 additions and 147 deletions

View File

@@ -114,7 +114,6 @@ export default function AiImageNode({
}
const modelId = nodeData.model ?? DEFAULT_MODEL_ID;
const regenCreditCost = getModel(modelId)?.creditCost ?? 4;
await toast.promise(
generateImage({
@@ -128,10 +127,10 @@ export default function AiImageNode({
}),
{
loading: msg.ai.generating.title,
success: msg.ai.generated.title,
success: msg.ai.generationQueued.title,
error: msg.ai.generationFailed.title,
description: {
success: msg.ai.generatedDesc(regenCreditCost),
success: msg.ai.generationQueuedDesc,
error: msg.ai.creditsNotCharged,
},
},

View File

@@ -249,10 +249,10 @@ export default function PromptNode({
}),
{
loading: msg.ai.generating.title,
success: msg.ai.generated.title,
success: msg.ai.generationQueued.title,
error: msg.ai.generationFailed.title,
description: {
success: msg.ai.generatedDesc(creditCost),
success: msg.ai.generationQueuedDesc,
error: msg.ai.creditsNotCharged,
},
},