import React from 'react' import {connect} from 'react-redux' import {Link} from 'react-router' import Details from '../details' import Status from '../status' import PageHeader from 'components/page-header' import ProtocolName from 'components/routeservers/protocols/name' import Routes from './routes' import SearchInput from 'components/search-input' import BgpAttributesModal from './bgp-attributes-modal' // Actions import {setRoutesFilterValue} from '../actions' import {loadRouteserverProtocol} from 'components/routeservers/actions' class RoutesPage extends React.Component { setFilter(value) { this.props.dispatch( setRoutesFilterValue(value) ); } componentDidMount() { // Assert protocols for RS are loaded this.props.dispatch( loadRouteserverProtocol(parseInt(this.props.params.routeserverId)) ); // When nextHop filter is passed through the Link in RoutesLink, then set it. const {nextHop} = this.props.location.state if (nextHop !== undefined) { this.setFilter(nextHop); } } render() { return(