From 9359c34393e74fb14ed24dce823e338ad2c2738c Mon Sep 17 00:00:00 2001 From: shrimbly Date: Wed, 18 Feb 2026 22:07:27 +1300 Subject: [PATCH] fix: track costs for all providers, not just fal The audio and video executors only tracked costs when the provider was "fal". Other providers with pricing info (replicate, kie, etc.) were silently skipped. Match the pattern used in generate3dExecutor. Co-Authored-By: Claude Opus 4.6 --- src/store/execution/generateAudioExecutor.ts | 2 +- src/store/execution/generateVideoExecutor.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/store/execution/generateAudioExecutor.ts b/src/store/execution/generateAudioExecutor.ts index 8b76024c..47745f5b 100644 --- a/src/store/execution/generateAudioExecutor.ts +++ b/src/store/execution/generateAudioExecutor.ts @@ -141,7 +141,7 @@ export async function executeGenerateAudio( }); // Track cost - if (nodeData.selectedModel?.provider === "fal" && nodeData.selectedModel?.pricing) { + if (nodeData.selectedModel?.pricing) { addIncurredCost(nodeData.selectedModel.pricing.amount); } diff --git a/src/store/execution/generateVideoExecutor.ts b/src/store/execution/generateVideoExecutor.ts index 4bb47222..0c1952b2 100644 --- a/src/store/execution/generateVideoExecutor.ts +++ b/src/store/execution/generateVideoExecutor.ts @@ -148,7 +148,7 @@ export async function executeGenerateVideo( }); // Track cost - if (nodeData.selectedModel?.provider === "fal" && nodeData.selectedModel?.pricing) { + if (nodeData.selectedModel?.pricing) { addIncurredCost(nodeData.selectedModel.pricing.amount); }