diff --git a/src/pages/Dashboard.jsx b/src/pages/Dashboard.jsx
index 377e25e..8d5c099 100644
--- a/src/pages/Dashboard.jsx
+++ b/src/pages/Dashboard.jsx
@@ -2,7 +2,6 @@ import React, { useState, useEffect } from 'react';
import { Link } from 'react-router-dom';
import { useTranslation } from 'react-i18next';
import { useAuth } from '../context/AuthContext';
-import { useSite } from '../context/SiteContext';
import { getUserUsage, redeemCode, Q, quotaToDollar } from '../api';
import SpotlightCard from '../components/bits/SpotlightCard';
import CountUp from '../components/bits/CountUp';
@@ -12,8 +11,6 @@ import toast from 'react-hot-toast';
export default function Dashboard() {
const { t } = useTranslation();
const { user, refreshUser } = useAuth();
- const { site } = useSite();
- const cs = site?.currency_symbol || '¥';
const [usage, setUsage] = useState(null);
const [redeemInput, setRedeemInput] = useState('');
const [redeeming, setRedeeming] = useState(false);
@@ -64,7 +61,7 @@ export default function Dashboard() {
{t('dashboard.balance')} {t('dashboard.quotaUnits', { count: quota.toLocaleString() })} {t('dashboard.used')} {t('dashboard.quotaUnits', { count: usedQuota.toLocaleString() })}
- {t('packages.yourBalance')} {cs}{userBalance.toFixed(2)} + {t('packages.yourBalance')} ${userBalance.toFixed(2)}
{insufficient && ({t('dashboard.balance')}
{t('dashboard.quotaUnits', { count: quota.toLocaleString() })}
@@ -334,7 +333,7 @@ export default function Topup() {{t('dashboard.used')}
{t('topup.calculating')}
) : payAmount ? (- {t('topup.payAmountLabel')}: {cs}{payAmount} + {t('topup.payAmountLabel')}: ${payAmount}
) : null} @@ -444,7 +443,7 @@ export default function Topup() { >- {cs}{product.price} {product.currency || 'USD'} + ${product.price} {product.currency || 'USD'}
{product.quota && ({t('topup.quotaIncluded') || `${product.quota} quota`}
@@ -461,7 +460,7 @@ export default function Topup() { > {paymentLoading && payingMethod === 'creem' ? t('topup.processing') - : `${t('topup.payNow') || 'Pay'} ${cs}${selectedCreemProduct.price}`} + : `${t('topup.payNow') || 'Pay'} $${selectedCreemProduct.price}`} )} @@ -593,7 +592,7 @@ export default function Topup() { {history.map((item, i) => ({cs}{item.amount}
+${item.amount}
{new Date(item.create_time * 1000).toLocaleString()} · {item.payment_method || t('topup.redeemCode')}
diff --git a/src/themes/claude/Home.jsx b/src/themes/claude/Home.jsx index 3998c20..ae2de0f 100644 --- a/src/themes/claude/Home.jsx +++ b/src/themes/claude/Home.jsx @@ -16,7 +16,6 @@ export default function ClaudeHome() { const { t } = useTranslation(); const { user } = useAuth(); const { site } = useSite(); - const cs = site?.currency_symbol || '¥'; const [models, setModels] = useState([]); const [packages, setPackages] = useState([]); @@ -231,9 +230,9 @@ export default function ClaudeHome() { {pkg.description &&{pkg.description}
}{t('home.days', { count: pkg.duration })}
} diff --git a/src/themes/clean/Home.jsx b/src/themes/clean/Home.jsx index 1ca3d71..b4e965c 100644 --- a/src/themes/clean/Home.jsx +++ b/src/themes/clean/Home.jsx @@ -15,7 +15,6 @@ export default function CleanHome() { const { t } = useTranslation(); const { user } = useAuth(); const { site } = useSite(); - const cs = site?.currency_symbol || '¥'; const [models, setModels] = useState([]); const [packages, setPackages] = useState([]); @@ -208,9 +207,9 @@ export default function CleanHome() { {pkg.description &&{pkg.description}
}{t('home.days', { count: pkg.duration })}
} diff --git a/src/themes/corporate/Home.jsx b/src/themes/corporate/Home.jsx index 0f77445..1fb9f9e 100644 --- a/src/themes/corporate/Home.jsx +++ b/src/themes/corporate/Home.jsx @@ -14,7 +14,6 @@ export default function CorporateHome() { const { t } = useTranslation(); const { user } = useAuth(); const { site } = useSite(); - const cs = site?.currency_symbol || '¥'; const [models, setModels] = useState([]); const [packages, setPackages] = useState([]); @@ -218,9 +217,9 @@ export default function CorporateHome() { {pkg.description &&{pkg.description}
}{t('home.days', { count: pkg.duration })}
} diff --git a/src/themes/dark/Home.jsx b/src/themes/dark/Home.jsx index 3fa1d35..43a611d 100644 --- a/src/themes/dark/Home.jsx +++ b/src/themes/dark/Home.jsx @@ -12,7 +12,6 @@ export default function DarkHome() { const { t } = useTranslation(); const { user } = useAuth(); const { site } = useSite(); - const cs = site?.currency_symbol || '¥'; const [models, setModels] = useState([]); const [packages, setPackages] = useState([]); @@ -179,9 +178,9 @@ export default function DarkHome() {{pkg.description}
}{t('home.days', { count: pkg.duration })}
}{pkg.description}
}{t('home.days', { count: pkg.duration })}
} diff --git a/src/themes/minimal/Home.jsx b/src/themes/minimal/Home.jsx index 42f7df8..79fbe28 100644 --- a/src/themes/minimal/Home.jsx +++ b/src/themes/minimal/Home.jsx @@ -11,7 +11,6 @@ export default function MinimalHome() { const { t } = useTranslation(); const { user } = useAuth(); const { site } = useSite(); - const cs = site?.currency_symbol || '¥'; const [models, setModels] = useState([]); const [packages, setPackages] = useState([]); @@ -143,9 +142,9 @@ export default function MinimalHome() {{pkg.description}
}{t('home.days', { count: pkg.duration })}
}