From 30483ab2d90233bf26ab647295176b8639dbf8b5 Mon Sep 17 00:00:00 2001 From: Julien Fontanet Date: Wed, 28 Feb 2018 13:43:41 +0100 Subject: [PATCH] feat(xo-web): pass userData to SortedTable actions (#2700) --- .../xo-web/src/common/sorted-table/index.js | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/packages/xo-web/src/common/sorted-table/index.js b/packages/xo-web/src/common/sorted-table/index.js index d993967de..79f8fa676 100644 --- a/packages/xo-web/src/common/sorted-table/index.js +++ b/packages/xo-web/src/common/sorted-table/index.js @@ -209,15 +209,19 @@ class IndividualAction extends Component { isFunction(disabled) ? disabled(item, userData) : disabled ) + _executeAction = () => { + const p = this.props + return p.handler(p.item, p.userData) + } + render () { - const { icon, label, level, handler, item } = this.props + const { icon, label, level } = this.props return ( @@ -234,15 +238,19 @@ class GroupedAction extends Component { isFunction(disabled) ? disabled(selectedItems, userData) : disabled ) + _executeAction = () => { + const p = this.props + return p.handler(p.selectedItems, p.userData) + } + render () { - const { icon, label, level, handler, selectedItems } = this.props + const { icon, label, level } = this.props return (