Scroll to "show test networks" setting from network dropdown link (#12711)

* Scroll to "show test networks" setting from network dropdown link

* Focusing element
feature/default_network_editable
ryanml 3 years ago committed by GitHub
parent 05fae3fa1e
commit f7c6b3228b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      ui/components/app/dropdowns/network-dropdown.js
  2. 10
      ui/pages/settings/advanced-tab/advanced-tab.component.js

@ -324,7 +324,7 @@ class NetworkDropdown extends Component {
onClick={(e) => { onClick={(e) => {
e.preventDefault(); e.preventDefault();
hideNetworkDropdown(); hideNetworkDropdown();
history.push(ADVANCED_ROUTE); history.push(`${ADVANCED_ROUTE}#show-testnets`);
}} }}
> >
{t('here')} {t('here')}

@ -61,6 +61,15 @@ export default class AdvancedTab extends PureComponent {
showLedgerTransportWarning: false, showLedgerTransportWarning: false,
}; };
showTestNetworksRef = React.createRef();
componentDidMount() {
if (window.location.hash.match(/show-testnets/u)) {
this.showTestNetworksRef.current.scrollIntoView({ behavior: 'smooth' });
this.showTestNetworksRef.current.focus();
}
}
renderMobileSync() { renderMobileSync() {
const { t } = this.context; const { t } = this.context;
const { history } = this.props; const { history } = this.props;
@ -234,6 +243,7 @@ export default class AdvancedTab extends PureComponent {
return ( return (
<div <div
ref={this.showTestNetworksRef}
className="settings-page__content-row" className="settings-page__content-row"
data-testid="advanced-setting-show-testnet-conversion" data-testid="advanced-setting-show-testnet-conversion"
> >

Loading…
Cancel
Save