Update selectedIndex when a new URL is loaded

This commit is contained in:
Kyle Shockey
2017-06-27 17:15:13 -07:00
parent e8a5d0d721
commit c423a68cfc

View File

@@ -27,6 +27,7 @@ export default class Topbar extends React.Component {
onUrlSelect =(e)=> {
let url = e.target.value || e.target.href
this.loadSpec(url)
this.setSelectedUrl(url)
e.preventDefault()
}
@@ -35,6 +36,23 @@ export default class Topbar extends React.Component {
e.preventDefault()
}
setSelectedUrl = (selectedUrl) => {
const configs = this.props.getConfigs()
const urls = configs.urls || []
if(urls && urls.length) {
if(selectedUrl)
{
urls.forEach((spec, i) => {
if(spec.url === selectedUrl)
{
this.setState({selectedIndex: i})
}
})
}
}
}
componentWillMount() {
const configs = this.props.getConfigs()
const urls = configs.urls || []