Browse Source

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 <noreply@anthropic.com>
handoff-20260429-1057
shrimbly 5 months ago
parent
commit
9359c34393
  1. 2
      src/store/execution/generateAudioExecutor.ts
  2. 2
      src/store/execution/generateVideoExecutor.ts

2
src/store/execution/generateAudioExecutor.ts

@ -141,7 +141,7 @@ export async function executeGenerateAudio(
}); });
// Track cost // Track cost
if (nodeData.selectedModel?.provider === "fal" && nodeData.selectedModel?.pricing) { if (nodeData.selectedModel?.pricing) {
addIncurredCost(nodeData.selectedModel.pricing.amount); addIncurredCost(nodeData.selectedModel.pricing.amount);
} }

2
src/store/execution/generateVideoExecutor.ts

@ -148,7 +148,7 @@ export async function executeGenerateVideo(
}); });
// Track cost // Track cost
if (nodeData.selectedModel?.provider === "fal" && nodeData.selectedModel?.pricing) { if (nodeData.selectedModel?.pricing) {
addIncurredCost(nodeData.selectedModel.pricing.amount); addIncurredCost(nodeData.selectedModel.pricing.amount);
} }

Loading…
Cancel
Save