import DiscoverGovBondsPage from './component.jsx'
import bondTypes from 'common-fe/constants/bond-types'
import securityTypes from 'common-fe/constants/security-types'
import searchKeys from 'global/constants/search-keys'
import {getSearchResults} from 'store/actions'
import connectPage from '../../../connect-page'

const mapDispatchToProps = (dispatch) => {
    return {
        getSearchResults: (params, ...rest) =>
            dispatch(
                getSearchResults(
                    {
                        ...params,
                        bondType: bondTypes.SOVR.value,
                        searchKey: searchKeys.SECURITY,
                        securityType: securityTypes.BOND.value,
                    },
                    ...rest
                )
            ),
    }
}

export default connectPage(DiscoverGovBondsPage, null, mapDispatchToProps)
