Skip to content
This repository has been archived by the owner on Apr 15, 2019. It is now read-only.

Commit

Permalink
Merge pull request #905 from LiskHQ/898-fix-click-on-save-account
Browse files Browse the repository at this point in the history
Fix header menu items to be clickable on margins - Closes #898
  • Loading branch information
slaweet authored Oct 24, 2017
2 parents 1f94d9d + 93b41c3 commit b34cf90
Show file tree
Hide file tree
Showing 6 changed files with 25 additions and 22 deletions.
6 changes: 6 additions & 0 deletions src/components/header/header.css
Original file line number Diff line number Diff line change
Expand Up @@ -31,10 +31,16 @@
}

.menuItem {
padding: 0;
}

.menuLink {
text-decoration: none;
text-align: left;
width: 100%;
height: 100%;
line-height: 48px;
color: rgba(0, 0, 0, 0.87);
padding-left: 16px;
padding-right: 16px;
}
22 changes: 11 additions & 11 deletions src/components/header/header.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,29 +25,29 @@ const Header = props => (
>
{
!props.account.isDelegate &&
<MenuItem>
<RelativeLink className={`register-as-delegate ${styles.menuItem}`}
<MenuItem theme={styles}>
<RelativeLink className={`register-as-delegate ${styles.menuLink}`}
to='register-delegate'>{props.t('Register as delegate')}</RelativeLink>
</MenuItem>
}
{
!props.account.secondSignature &&
<MenuItem>
<RelativeLink className={`register-second-passphrase ${styles.menuItem}`}
<MenuItem theme={styles}>
<RelativeLink className={`register-second-passphrase ${styles.menuLink}`}
to='register-second-passphrase'>{props.t('Register second passphrase')}</RelativeLink>
</MenuItem>
}
<MenuItem>
<RelativeLink className={`sign-message ${styles.menuItem}`} to='sign-message'>{props.t('Sign message')}</RelativeLink>
<MenuItem theme={styles}>
<RelativeLink className={`sign-message ${styles.menuLink}`} to='sign-message'>{props.t('Sign message')}</RelativeLink>
</MenuItem>
<MenuItem>
<RelativeLink className={`verify-message ${styles.menuItem}`}
<MenuItem theme={styles}>
<RelativeLink className={`verify-message ${styles.menuLink}`}
to='verify-message'>{props.t('Verify message')}</RelativeLink>
</MenuItem>
<MenuDivider />
<SaveAccountButton />
<MenuItem>
<RelativeLink className={`settings ${styles.menuItem}`} to='settings'>{props.t('Settings')}</RelativeLink>
<SaveAccountButton theme={styles} />
<MenuItem theme={styles}>
<RelativeLink className={`settings ${styles.menuLink}`} to='settings'>{props.t('Settings')}</RelativeLink>
</MenuItem>
</IconMenu>

Expand Down
2 changes: 1 addition & 1 deletion src/components/saveAccountButton/index.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ describe('SaveAccountButtonHOC', () => {
});

beforeEach(() => {
wrapper = mount(<Router><SaveAccountButtonHOC /></Router>, {
wrapper = mount(<Router><SaveAccountButtonHOC theme={{}} /></Router>, {
context: { store, i18n },
childContextTypes: {
store: PropTypes.object.isRequired,
Expand Down
6 changes: 0 additions & 6 deletions src/components/saveAccountButton/saveAccountButton.css

This file was deleted.

7 changes: 3 additions & 4 deletions src/components/saveAccountButton/saveAccountButton.js
Original file line number Diff line number Diff line change
@@ -1,16 +1,15 @@
import { MenuItem } from 'react-toolbox/lib/menu';
import React from 'react';
import RelativeLink from '../relativeLink';
import styles from './saveAccountButton.css';

const SaveAccountButton = ({ account, savedAccounts, accountRemoved, t }) =>
const SaveAccountButton = ({ account, savedAccounts, accountRemoved, t, theme }) =>
(savedAccounts.length > 0 ?
<MenuItem caption={t('Forget this account')}
className='forget-account'
onClick={accountRemoved.bind(null, account.publicKey)}
/> :
<MenuItem>
<RelativeLink className={`${styles.menuItem} save-account`} to='save-account'>
<MenuItem theme={theme}>
<RelativeLink className={`${theme.menuLink} save-account`} to='save-account'>
{t('Save account')}
</RelativeLink>
</MenuItem>
Expand Down
4 changes: 4 additions & 0 deletions src/components/saveAccountButton/saveAccountButton.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,10 @@ describe('SaveAccountButton', () => {
const emptySavedAccounts = [];
const savedAccounts = [account];
const props = {
theme: {
menuLink: 'some class',
menuItem: 'some other class',
},
account,
accountRemoved: sinon.spy(),
t: key => key,
Expand Down

0 comments on commit b34cf90

Please sign in to comment.