Files
musicland/src/utils/coinPackDisplay.js
T
2026-03-11 11:54:10 +01:00

64 lines
1.4 KiB
JavaScript

export const COIN_PACK_SECTION_TITLE = 'Achat de crédits'
export const COIN_PACK_DETAILS = {
starter: {
label: 'Amateur',
creditsDisplay: '30 crédits',
priceDisplay: '4,99€',
disclaimer: 'Téléchargement gratuit de tes créations',
},
pro: {
label: 'Pro',
creditsDisplay: '100 crédits',
priceDisplay: '9,99€',
popular: true,
disclaimer: 'Téléchargement gratuit de tes créations',
},
premium: {
label: 'Engagé',
creditsDisplay: '150 crédits',
priceDisplay: '14,99€',
disclaimer: 'Téléchargement gratuit de tes créations',
},
}
export const getCoinPackKey = (pack) => {
const directKey = (pack?.coinPackKey || '').toString().trim().toLowerCase()
const name = (pack?.name || '').toString().trim().toLowerCase()
if (directKey === 'starter') {
return 'starter'
}
if (directKey === 'pro' || directKey === 'medium') {
return 'pro'
}
if (directKey === 'premium' || directKey === 'creator') {
return 'premium'
}
if (!name) {
return null
}
if (name.includes('starter') || name.includes('amateur')) {
return 'starter'
}
if (name.includes('medium') || name.includes('pro')) {
return 'pro'
}
if (
name.includes('premium') ||
name.includes('prenium') ||
name.includes('creator') ||
name.includes('engage')
) {
return 'premium'
}
return null
}