Treat the App Setting link as a proper link (fixes #375)

signup-info-prompt
Thibaut Girka 2018-07-23 16:03:30 +02:00 committed by ThibG
parent 88b7ccc2ca
commit 3eb3c21327
2 changed files with 23 additions and 10 deletions

View File

@ -96,9 +96,8 @@ export default function DrawerHeader ({
<a <a
aria-label={intl.formatMessage(messages.settings)} aria-label={intl.formatMessage(messages.settings)}
onClick={onSettingsClick} onClick={onSettingsClick}
role='button' href='#'
title={intl.formatMessage(messages.settings)} title={intl.formatMessage(messages.settings)}
tabIndex='0'
><Icon icon='cogs' /></a> ><Icon icon='cogs' /></a>
<a <a
aria-label={intl.formatMessage(messages.logout)} aria-label={intl.formatMessage(messages.logout)}

View File

@ -37,14 +37,28 @@ const mapStateToProps = state => ({
}); });
// Dispatch mapping. // Dispatch mapping.
const mapDispatchToProps = { const mapDispatchToProps = (dispatch, { intl }) => ({
onChange: changeSearch, onChange (value) {
onClear: clearSearch, dispatch(changeSearch(value));
onClickElefriend: cycleElefriendCompose, },
onShow: showSearch, onClear () {
onSubmit: submitSearch, dispatch(clearSearch());
onOpenSettings: openModal.bind(null, 'SETTINGS', {}), },
}; onClickElefriend () {
dispatch(cycleElefriendCompose());
},
onShow () {
dispatch(showSearch());
},
onSubmit () {
dispatch(submitSearch());
},
onOpenSettings (e) {
e.preventDefault();
e.stopPropagation();
dispatch(openModal('SETTINGS', {}));
},
});
// The component. // The component.
class Drawer extends React.Component { class Drawer extends React.Component {