Fix actions modal on mobile (fixes #441)
parent
06fc278e4c
commit
240833c023
|
@ -14,8 +14,13 @@ const mapDispatchToProps = (dispatch, { status, items }) => ({
|
||||||
onOpen(id, onItemClick, dropdownPlacement) {
|
onOpen(id, onItemClick, dropdownPlacement) {
|
||||||
dispatch(isUserTouching() ? openModal('ACTIONS', {
|
dispatch(isUserTouching() ? openModal('ACTIONS', {
|
||||||
status,
|
status,
|
||||||
actions: items,
|
actions: items.map(
|
||||||
onClick: onItemClick,
|
(item, i) => item ? {
|
||||||
|
...item,
|
||||||
|
name: `${item.text}-${i}`,
|
||||||
|
onClick: (e) => { return onItemClick(i, e) },
|
||||||
|
} : null
|
||||||
|
),
|
||||||
}) : openDropdownMenu(id, dropdownPlacement));
|
}) : openDropdownMenu(id, dropdownPlacement));
|
||||||
},
|
},
|
||||||
onClose(id) {
|
onClose(id) {
|
||||||
|
|
|
@ -22,7 +22,6 @@ export default class ActionsModal extends ImmutablePureComponent {
|
||||||
meta: PropTypes.node,
|
meta: PropTypes.node,
|
||||||
name: PropTypes.string,
|
name: PropTypes.string,
|
||||||
on: PropTypes.bool,
|
on: PropTypes.bool,
|
||||||
onClick: PropTypes.func,
|
|
||||||
onPassiveClick: PropTypes.func,
|
onPassiveClick: PropTypes.func,
|
||||||
text: PropTypes.node,
|
text: PropTypes.node,
|
||||||
})),
|
})),
|
||||||
|
|
Loading…
Reference in New Issue