diff options
author | kibigo! <marrus-sh@users.noreply.github.com> | 2017-12-29 16:32:13 -0800 |
---|---|---|
committer | kibigo! <marrus-sh@users.noreply.github.com> | 2018-01-04 18:31:00 -0800 |
commit | b4a3792201ccc01713b536e50428e027bd094d2b (patch) | |
tree | c50f35c467d2f4a9bfa3c4bd0265b33f404ce96c /app/javascript/flavours/glitch/components/dropdown_menu.js | |
parent | 083170bec755920b80c64f9cca2cc419831f66c8 (diff) |
WIP <Compose> Refactor; <ActionsModal>; dropdowns
Diffstat (limited to 'app/javascript/flavours/glitch/components/dropdown_menu.js')
-rw-r--r-- | app/javascript/flavours/glitch/components/dropdown_menu.js | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/app/javascript/flavours/glitch/components/dropdown_menu.js b/app/javascript/flavours/glitch/components/dropdown_menu.js index d4a886a8b..519941dd6 100644 --- a/app/javascript/flavours/glitch/components/dropdown_menu.js +++ b/app/javascript/flavours/glitch/components/dropdown_menu.js @@ -133,8 +133,12 @@ export default class Dropdown extends React.PureComponent { this.props.onModalOpen({ status, - actions: items, - onClick: this.handleItemClick, + actions: items.map( + (item, i) => ({ + ...item, + name: `${item.text}-${i}`, + onClick: this.handleItemClick.bind(i), + }), }); return; @@ -162,8 +166,7 @@ export default class Dropdown extends React.PureComponent { } } - handleItemClick = e => { - const i = Number(e.currentTarget.getAttribute('data-index')); + handleItemClick = (i, e) => { const { action, to } = this.props.items[i]; this.handleClose(); |