diff --git a/src/actions/create-credit-checkout-session.ts b/src/actions/create-credit-checkout-session.ts
index 7e12532..4099623 100644
--- a/src/actions/create-credit-checkout-session.ts
+++ b/src/actions/create-credit-checkout-session.ts
@@ -48,7 +48,7 @@ export const createCreditCheckoutSession = userActionClient
...metadata,
type: 'credit_purchase',
packageId,
- credits: creditPackage.credits.toString(),
+ credits: creditPackage.amount.toString(),
userId: currentUser.id,
userName: currentUser.name,
};
diff --git a/src/components/settings/credits/credit-packages.tsx b/src/components/settings/credits/credit-packages.tsx
index 9f41ce3..e78454c 100644
--- a/src/components/settings/credits/credit-packages.tsx
+++ b/src/components/settings/credits/credit-packages.tsx
@@ -84,7 +84,7 @@ export function CreditPackages() {
- {creditPackage.credits.toLocaleString()}
+ {creditPackage.amount.toLocaleString()}
diff --git a/src/config/website.tsx b/src/config/website.tsx
index 3abe804..5bd39f0 100644
--- a/src/config/website.tsx
+++ b/src/config/website.tsx
@@ -158,14 +158,14 @@ export const websiteConfig: WebsiteConfig = {
enablePackagesForFreePlan: false,
registerGiftCredits: {
enable: true,
- credits: 50,
+ amount: 50,
expireDays: 30,
},
packages: {
basic: {
id: 'basic',
popular: false,
- credits: 100,
+ amount: 100,
expireDays: 30,
price: {
priceId: process.env.NEXT_PUBLIC_STRIPE_PRICE_CREDITS_BASIC!,
@@ -177,7 +177,7 @@ export const websiteConfig: WebsiteConfig = {
standard: {
id: 'standard',
popular: true,
- credits: 200,
+ amount: 200,
expireDays: 30,
price: {
priceId: process.env.NEXT_PUBLIC_STRIPE_PRICE_CREDITS_STANDARD!,
@@ -189,7 +189,7 @@ export const websiteConfig: WebsiteConfig = {
premium: {
id: 'premium',
popular: false,
- credits: 500,
+ amount: 500,
expireDays: 30,
price: {
priceId: process.env.NEXT_PUBLIC_STRIPE_PRICE_CREDITS_PREMIUM!,
@@ -201,7 +201,7 @@ export const websiteConfig: WebsiteConfig = {
enterprise: {
id: 'enterprise',
popular: false,
- credits: 1000,
+ amount: 1000,
expireDays: 30,
price: {
priceId: process.env.NEXT_PUBLIC_STRIPE_PRICE_CREDITS_ENTERPRISE!,
diff --git a/src/credits/credits.ts b/src/credits/credits.ts
index 71f8326..3bb3529 100644
--- a/src/credits/credits.ts
+++ b/src/credits/credits.ts
@@ -450,7 +450,7 @@ export async function addRegisterGiftCredits(userId: string) {
// add register gift credits if user has not received them yet
if (record.length === 0) {
- const credits = websiteConfig.credits.registerGiftCredits.credits;
+ const credits = websiteConfig.credits.registerGiftCredits.amount;
const expireDays = websiteConfig.credits.registerGiftCredits.expireDays;
await addCredits({
userId,
diff --git a/src/credits/types.ts b/src/credits/types.ts
index c79a1ba..e8241d9 100644
--- a/src/credits/types.ts
+++ b/src/credits/types.ts
@@ -26,7 +26,7 @@ export interface CreditPackagePrice {
*/
export interface CreditPackage {
id: string; // Unique identifier for the package
- credits: number; // Number of credits in the package
+ amount: number; // Amount of credits in the package
price: CreditPackagePrice; // Price of the package
popular: boolean; // Whether the package is popular
name?: string; // Display name of the package
diff --git a/src/lib/auth.ts b/src/lib/auth.ts
index a7a9293..4af988d 100644
--- a/src/lib/auth.ts
+++ b/src/lib/auth.ts
@@ -190,7 +190,7 @@ async function onCreateUser(user: User) {
if (
websiteConfig.credits.enableCredits &&
websiteConfig.credits.registerGiftCredits.enable &&
- websiteConfig.credits.registerGiftCredits.credits > 0
+ websiteConfig.credits.registerGiftCredits.amount > 0
) {
try {
await addRegisterGiftCredits(user.id);
diff --git a/src/types/index.d.ts b/src/types/index.d.ts
index 0a6644b..beb7ac7 100644
--- a/src/types/index.d.ts
+++ b/src/types/index.d.ts
@@ -172,7 +172,7 @@ export interface CreditsConfig {
enablePackagesForFreePlan: boolean;// Whether to enable purchase credits for free plan users
registerGiftCredits: {
enable: boolean; // Whether to enable register gift credits
- credits: number; // The number of credits to give to the user
+ amount: number; // The amount of credits to give to the user
expireDays?: number; // The number of days to expire the credits, undefined means no expire
};
packages: Record; // Packages indexed by ID