import { chakra } from '@chakra-ui/react'; import React, { useCallback } from 'react'; import { route } from 'nextjs-routes'; import { useRewardsContext } from 'lib/contexts/rewards'; import useIsMobile from 'lib/hooks/useIsMobile'; import type { ButtonProps } from 'toolkit/chakra/button'; import { Button } from 'toolkit/chakra/button'; import { Tooltip } from 'toolkit/chakra/tooltip'; import IconSvg from 'ui/shared/IconSvg'; type Props = { size?: ButtonProps['size']; variant?: ButtonProps['variant']; }; const RewardsButton = ({ variant = 'header', size }: Props) => { const { isInitialized, isAuth, openLoginModal, dailyRewardQuery, balancesQuery } = useRewardsContext(); const isMobile = useIsMobile(); const isLoading = !isInitialized || dailyRewardQuery.isLoading || balancesQuery.isLoading; const handleFocus = useCallback((e: React.FocusEvent) => { e.preventDefault(); }, []); return ( ); }; export default RewardsButton;