Update files
This commit is contained in:
parent
cd3ff84df7
commit
3883532c2b
|
|
@ -101,6 +101,30 @@ export default function MonthlyLadder({ user }) {
|
||||||
return tickets?.toLocaleString('ru-RU') || '0'
|
return tickets?.toLocaleString('ru-RU') || '0'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const getTicketsWord = (tickets) => {
|
||||||
|
const num = tickets || 0
|
||||||
|
const lastDigit = num % 10
|
||||||
|
const lastTwoDigits = num % 100
|
||||||
|
|
||||||
|
// Исключения для 11-14
|
||||||
|
if (lastTwoDigits >= 11 && lastTwoDigits <= 14) {
|
||||||
|
return 'билетов'
|
||||||
|
}
|
||||||
|
|
||||||
|
// 1, 21, 31, 41... - билет
|
||||||
|
if (lastDigit === 1) {
|
||||||
|
return 'билет'
|
||||||
|
}
|
||||||
|
|
||||||
|
// 2, 3, 4, 22, 23, 24... - билета
|
||||||
|
if (lastDigit >= 2 && lastDigit <= 4) {
|
||||||
|
return 'билета'
|
||||||
|
}
|
||||||
|
|
||||||
|
// Остальные - билетов
|
||||||
|
return 'билетов'
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="ladder-page">
|
<div className="ladder-page">
|
||||||
{/* Хедер */}
|
{/* Хедер */}
|
||||||
|
|
@ -197,7 +221,7 @@ export default function MonthlyLadder({ user }) {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="user-stats">
|
<div className="user-stats">
|
||||||
<span className="user-tickets">{formatTickets(topUser.tickets)} билетов</span>
|
<span className="user-tickets">{formatTickets(topUser.tickets)} {getTicketsWord(topUser.tickets)}</span>
|
||||||
{prize && <span className="user-prize">{prize}</span>}
|
{prize && <span className="user-prize">{prize}</span>}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -227,7 +251,7 @@ export default function MonthlyLadder({ user }) {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="user-stats">
|
<div className="user-stats">
|
||||||
<span className="user-tickets">{formatTickets(currentUser.tickets)} билетов</span>
|
<span className="user-tickets">{formatTickets(currentUser.tickets)} {getTicketsWord(currentUser.tickets)}</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue