From ba7b950c01a2c2ae519372a5321732215eb7914f Mon Sep 17 00:00:00 2001 From: javayhu Date: Fri, 5 Sep 2025 00:04:29 +0800 Subject: [PATCH] refactor: rename getCreditPackages to useCreditPackages for improved clarity and consistency --- src/components/settings/credits/credit-packages.tsx | 4 ++-- src/config/credits-config.tsx | 2 +- src/credits/client.ts | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/components/settings/credits/credit-packages.tsx b/src/components/settings/credits/credit-packages.tsx index 524f3ba..ac24116 100644 --- a/src/components/settings/credits/credit-packages.tsx +++ b/src/components/settings/credits/credit-packages.tsx @@ -8,7 +8,7 @@ import { CardHeader, CardTitle, } from '@/components/ui/card'; -import { getCreditPackages } from '@/config/credits-config'; +import { useCreditPackages } from '@/config/credits-config'; import { websiteConfig } from '@/config/website'; import { useCurrentUser } from '@/hooks/use-current-user'; import { useCurrentPlan } from '@/hooks/use-payment'; @@ -38,7 +38,7 @@ export function CreditPackages() { // Get credit packages with translations - must be called here to maintain hook order // This function contains useTranslations hook, so it must be called before any conditional returns - const creditPackages = Object.values(getCreditPackages()).filter( + const creditPackages = Object.values(useCreditPackages()).filter( (pkg) => !pkg.disabled && pkg.price.priceId ); diff --git a/src/config/credits-config.tsx b/src/config/credits-config.tsx index da9d2df..64fb42f 100644 --- a/src/config/credits-config.tsx +++ b/src/config/credits-config.tsx @@ -16,7 +16,7 @@ import { websiteConfig } from './website'; * * @returns The credit packages with translated content */ -export function getCreditPackages(): Record { +export function useCreditPackages(): Record { const t = useTranslations('CreditPackages'); const creditConfig = websiteConfig.credits; const packages: Record = {}; diff --git a/src/credits/client.ts b/src/credits/client.ts index d828662..518c992 100644 --- a/src/credits/client.ts +++ b/src/credits/client.ts @@ -1,4 +1,4 @@ -import { getCreditPackages } from '@/config/credits-config'; +import { useCreditPackages } from '@/config/credits-config'; import type { CreditPackage } from './types'; /** @@ -6,7 +6,7 @@ import type { CreditPackage } from './types'; * @returns Credit packages */ export function getCreditPackagesInClient(): CreditPackage[] { - return Object.values(getCreditPackages()); + return Object.values(useCreditPackages()); } /**