diff --git a/src/components/Partners/PartnersFilter.tsx b/src/components/Partners/PartnersFilter.tsx index 713426d8..82ecb1e4 100644 --- a/src/components/Partners/PartnersFilter.tsx +++ b/src/components/Partners/PartnersFilter.tsx @@ -1,8 +1,12 @@ import { ActionType, StatePartnersType, partnersActions } from '../../helpers/partnersReducer' import { Box, Button, Checkbox, FormControlLabel, Typography } from '@mui/material' -import React from 'react' +import React, { useMemo } from 'react' +import store from 'wallet/store' import { REGISTER_PARTNER_URL } from '../../constants/route-paths' +import { useAppSelector } from '../../hooks/reduxHooks' +import { useIsPartnerQuery } from '../../redux/services/partners' +import { getActiveNetwork } from '../../redux/slices/network' import BusinessFieldFilter from './BusinessFieldFilter' import SearchInput from './SearchInput' @@ -14,6 +18,21 @@ interface PartnersFilterProps { const PartnersFilter: React.FC = ({ state, dispatchPartnersActions }) => { const searchByName = param => dispatchPartnersActions({ type: partnersActions.UPDATE_COMPANY_NAME, payload: param }) + + const activeNetwork = useAppSelector(getActiveNetwork) + const { data } = useIsPartnerQuery({ + cChainAddress: store?.state?.activeWallet?.ethAddress + ? '0x' + store?.state?.activeWallet?.ethAddress + : '', + }) + const partnerCChainAddress = useMemo(() => { + let cAddress = data?.attributes?.cChainAddresses.find( + elem => elem.Network === activeNetwork?.name?.toLowerCase(), + ) + if (cAddress) return cAddress + return '' + }, [data]) + const auth = useAppSelector(state => state.appConfig.isAuth) return ( = ({ state, dispatchPartners /> - - - + + + )} ) }