missing providers in billing

This commit is contained in:
Brandon Thomas committed 2026-01-03 23:51:23 -05:00
1 parent fbad200dee
commit e2a4e426dd
3 files changed
+14 -2

No files matched your search

@@ -10,7 +10,13 @@ export function ArtcraftBillingBlock({
<div className="w-full">
<PricingContent
title="Video Generation is Resource Intensive"
subtitle="Creating high-quality videos requires significant computing power. To generate more, you'll need to subscribe for monthly credits. Your support also helps us keep building and improving ArtCraft!"
subtitle="
Creating high-quality videos requires significant computing power.
To generate more, you can subscribe to ArtCraft or buy ArtCraft credits.
You can also add 3rd party providers and use your existing services.
Your support helps us keep building and improving ArtCraft!
We're building the image and video tool that you can own forever.
"
/>
</div>
);
@@ -24,8 +24,12 @@ function getServiceProviderName(provider: GenerationProvider) : string {
return "Sora";
case GenerationProvider.Fal:
return "Fal";
case GenerationProvider.Grok:
return "Grok";
case GenerationProvider.Midjourney:
return "Midjourney";
case GenerationProvider.WorldLabs:
return "World Labs";
case GenerationProvider.Artcraft:
default:
return "Artcraft";
@@ -23,9 +23,11 @@ export function ProviderBillingModal({
let block;
switch (provider) {
case GenerationProvider.Fal:
case GenerationProvider.Grok:
case GenerationProvider.Midjourney:
case GenerationProvider.Sora:
case GenerationProvider.Fal:
case GenerationProvider.WorldLabs:
// NB: We're just going to ask users to set up billing on the provider's website.
block = <GenericProviderBillingBlock provider={provider} />;
break;