/ src / components / transactions / ClaimRewards / ClaimRewardsModal.tsx
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  };