mirror of
https://github.com/lux-tel/websites.git
synced 2026-10-30 20:31:36 +00:00
30 lines
860 B
TypeScript
30 lines
860 B
TypeScript
'use client';
|
|
|
|
import DynamicModuleCard from '@/app/mystakes/modules/DynamicModuleCard';
|
|
import type { AddressModuleProps } from '@/app/mystakes/modules/types';
|
|
import { useTotalStaked } from '@/app/mystakes/modules/useTotalStaked';
|
|
import type { QUERY_STATUS } from '@/lib/query';
|
|
import { useTranslations } from 'next-intl';
|
|
|
|
export default function StakedBalanceModule({
|
|
addressOverride,
|
|
size = 'lg',
|
|
variant = 'hero',
|
|
}: AddressModuleProps) {
|
|
const dict = useTranslations('modules.balance');
|
|
const { totalStakedFormatted, status, refetch, enabled } = useTotalStaked(addressOverride);
|
|
|
|
return (
|
|
<DynamicModuleCard
|
|
titleLong={dict('title')}
|
|
status={status as QUERY_STATUS}
|
|
refetch={refetch}
|
|
enabled={enabled}
|
|
size={size}
|
|
variant={variant}
|
|
>
|
|
{totalStakedFormatted}
|
|
</DynamicModuleCard>
|
|
);
|
|
}
|