Merge pull request #209 from trezor/fix/topnavigation-indicator

fix for indicator first render
pull/211/head
Vladimir Volek 6 years ago committed by GitHub
commit 5792a1c03d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -6,7 +6,7 @@ import React, { PureComponent } from 'react';
type Props = { type Props = {
pathname: string; pathname: string;
wrapper: ?HTMLElement; wrapper: () => ?HTMLElement;
} }
type State = { type State = {
@ -71,8 +71,8 @@ class Indicator extends PureComponent<Props, State> {
handleResize: () => void; handleResize: () => void;
reposition(resetAnimation: boolean = true) { reposition(resetAnimation: boolean = true) {
if (!this.props.wrapper) return; const wrapper = this.props.wrapper();
const { wrapper } = this.props; if (!wrapper) return;
const active = wrapper.querySelector('.active'); const active = wrapper.querySelector('.active');
if (!active) return; if (!active) return;
const bounds = active.getBoundingClientRect(); const bounds = active.getBoundingClientRect();

@ -65,7 +65,7 @@ class TopNavigationAccount extends React.PureComponent<Props> {
<StyledNavLink to={`${basePath}/receive`}>Receive</StyledNavLink> <StyledNavLink to={`${basePath}/receive`}>Receive</StyledNavLink>
<StyledNavLink to={`${basePath}/send`}>Send</StyledNavLink> <StyledNavLink to={`${basePath}/send`}>Send</StyledNavLink>
{/* <StyledNavLink to={`${basePath}/signverify`}>Sign & Verify</StyledNavLink> */} {/* <StyledNavLink to={`${basePath}/signverify`}>Sign & Verify</StyledNavLink> */}
<Indicator pathname={pathname} wrapper={this.wrapper} /> <Indicator pathname={pathname} wrapper={() => this.wrapper} />
</Wrapper> </Wrapper>
); );
} }

Loading…
Cancel
Save