user management
This commit is contained in:
@@ -53,7 +53,7 @@ export default function AddCredits() {
|
||||
const addCreditsToAllUsers = async () => {
|
||||
if (
|
||||
!confirm(
|
||||
"Êtes-vous sûr de vouloir ajouter 5 millions de crédits à TOUS les utilisateurs ? Cette action est irréversible."
|
||||
"Êtes-vous sûr de vouloir ajouter 3 millions de crédits à TOUS les utilisateurs ? Cette action est irréversible."
|
||||
)
|
||||
) {
|
||||
return;
|
||||
@@ -90,7 +90,7 @@ export default function AddCredits() {
|
||||
Ajouter des Crédits
|
||||
</CardTitle>
|
||||
<CardDescription>
|
||||
Ajouter 5 millions de tokens à tous les utilisateurs existants
|
||||
Ajouter 3 millions de tokens à tous les utilisateurs existants
|
||||
</CardDescription>
|
||||
</CardHeader>
|
||||
<CardContent className="space-y-4">
|
||||
|
||||
@@ -7,22 +7,21 @@ export function convertCreditsToEuros(credits: number): {
|
||||
eur: string;
|
||||
};
|
||||
} {
|
||||
// Votre règle : 5 millions de crédits = 5 USD
|
||||
// Donc : 1 million de crédits = 1 USD
|
||||
const usdAmount = credits / 1_000_000;
|
||||
|
||||
|
||||
// Taux de change USD → EUR (vous pouvez ajuster ce taux)
|
||||
// Taux approximatif actuel : 1 USD ≈ 0.92 EUR
|
||||
const USD_TO_EUR_RATE = 0.92;
|
||||
const eurAmount = usdAmount * USD_TO_EUR_RATE;
|
||||
|
||||
|
||||
return {
|
||||
usd: usdAmount,
|
||||
eur: eurAmount,
|
||||
formatted: {
|
||||
usd: `$${usdAmount.toFixed(2)}`,
|
||||
eur: `€${eurAmount.toFixed(2)}`
|
||||
}
|
||||
eur: `€${eurAmount.toFixed(2)}`,
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
@@ -36,11 +35,15 @@ export function formatCreditsWithCurrency(credits: number): string {
|
||||
export async function getCurrentExchangeRate(): Promise<number> {
|
||||
try {
|
||||
// Vous pouvez utiliser une API gratuite comme exchangerate-api.com
|
||||
const response = await fetch('https://api.exchangerate-api.com/v4/latest/USD');
|
||||
const response = await fetch(
|
||||
"https://api.exchangerate-api.com/v4/latest/USD"
|
||||
);
|
||||
const data = await response.json();
|
||||
return data.rates.EUR || 0.92; // Fallback au taux fixe
|
||||
} catch {
|
||||
console.warn('Impossible de récupérer le taux de change, utilisation du taux fixe');
|
||||
console.warn(
|
||||
"Impossible de récupérer le taux de change, utilisation du taux fixe"
|
||||
);
|
||||
return 0.92; // Taux fixe de fallback
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user