mirror of
https://github.com/lux-tel/websites.git
synced 2026-10-30 20:31:36 +00:00
38 lines
1.3 KiB
TypeScript
38 lines
1.3 KiB
TypeScript
'use client';
|
|
import DynamicModuleCard from '@/app/mystakes/modules/DynamicModuleCard';
|
|
import { WizardSectionDescription } from '@/components/Wizard';
|
|
import useDailyNodeReward from '@/hooks/useDailyNodeReward';
|
|
import { DYNAMIC_MODULE, URL } from '@/lib/constants';
|
|
import type { QUERY_STATUS } from '@/lib/query';
|
|
import { formatSENTBigInt } from '@session/contracts/hooks/Token';
|
|
import type { ModuleProps } from '@session/ui/components/Module';
|
|
import { useTranslations } from 'next-intl';
|
|
|
|
export default function DailyNodeReward({ size, variant }: ModuleProps) {
|
|
const { dailyNodeReward, status, refetch } = useDailyNodeReward();
|
|
const dict = useTranslations('modules.networkDailyRewards');
|
|
|
|
return (
|
|
<DynamicModuleCard
|
|
titleLong={dict('title')}
|
|
titleShort={dict('titleShort')}
|
|
tooltipContent={
|
|
<WizardSectionDescription
|
|
className="text-base md:text-base"
|
|
description={dict.rich('description', {
|
|
linkOut: '',
|
|
})}
|
|
href={URL.LEARN_MORE_DAILY_REWARDS}
|
|
/>
|
|
}
|
|
status={status as QUERY_STATUS}
|
|
refetch={refetch}
|
|
enabled={true}
|
|
size={size}
|
|
variant={variant}
|
|
>
|
|
{formatSENTBigInt(dailyNodeReward ?? 0n, DYNAMIC_MODULE.SENT_ROUNDED_DECIMALS)}
|
|
</DynamicModuleCard>
|
|
);
|
|
}
|