import { History } from 'lucide-react'
import { useCallback, useRef } from 'react'
import { useTranslation } from 'react-i18next'
import historyBg from '@/assets/system/history-bg.png'
import { SmartBackground } from '@/components/smart-background.tsx'
import { DataLoadingIndicator } from '@/components/ui/data-loading-indicator'
import { RewardSpriteImage } from '@/features/game/components/shared/reward-sprite-image'
import { useGameHistoryVm } from '@/hooks/use-game-history-vm.ts'
function HistoryRewardNumber({
className,
number,
}: {
className?: string
number: number
}) {
const label = String(number).padStart(2, '0')
if (!Number.isInteger(number) || number < 1 || number > 36) {
return (
{label}
)
}
return (