ClaimRewardsModal.tsx
1 import React from 'react'; 2 import { UserAuthenticated } from 'src/components/UserAuthenticated'; 3 import { useAppDataContext } from 'src/hooks/app-data-provider/useAppDataProvider'; 4 import { ModalType, useModalContext } from 'src/hooks/useModal'; 5 6 import { BasicModal } from '../../primitives/BasicModal'; 7 import { ClaimRewardsModalContent } from './ClaimRewardsModalContent'; 8 9 export const ClaimRewardsModal = () => { 10 const { type, close } = useModalContext(); 11 const { reserves } = useAppDataContext(); 12 return ( 13 <BasicModal open={type === ModalType.ClaimRewards} setOpen={close}> 14 <UserAuthenticated> 15 {(user) => <ClaimRewardsModalContent user={user} reserves={reserves} />} 16 </UserAuthenticated> 17 </BasicModal> 18 ); 19 };