'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 } 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); const totalAssets = (user?.balance || 0) + (user?.commission || 0) + (user?.gift_amount || 0); return ( <>

{t('totalAssets')}

总资产

{t('balance')}

{t('giftAmount')}

{t('commission')}

> 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={} /> ); }