'use client'; import { Display } from '@/components/display'; import { ProList, ProListActions } from '@/components/pro-list'; import useGlobalStore from '@/config/use-global'; import { queryUserBalanceLog } from '@/services/user/user'; import { Card, CardContent, CardHeader, CardTitle } from '@workspace/ui/components/card'; import { useTranslations } from 'next-intl'; import { useRef } from 'react'; import { Empty } from '@/components/empty'; import Recharge from '@/components/subscribe/recharge'; import { formatDate } from '@workspace/ui/utils'; export default function Page() { const t = useTranslations('wallet'); const { user } = useGlobalStore(); const ref = useRef(null); return ( <> {t('title')}
> action={ref} request={async (pagination, filter) => { const response = await queryUserBalanceLog({ ...pagination, ...filter }); return { list: response.data.data?.list || [], total: response.data.data?.total || 0, }; }} renderItem={(item) => { return (
  • {t('createdAt')}
  • {t('type.0')} {t(`type.${item.type}`)}
  • {t('amount')}
  • {t('balance')}
); }} empty={} /> ); }