diff --git a/react/features/base/toolbox/components/AbstractButton.js b/react/features/base/toolbox/components/AbstractButton.js index 908f05c59..f07f2eca6 100644 --- a/react/features/base/toolbox/components/AbstractButton.js +++ b/react/features/base/toolbox/components/AbstractButton.js @@ -7,6 +7,11 @@ import ToolboxItem from './ToolboxItem'; export type Props = { + /** + * Function to be called after the click handler has been processed. + */ + afterClick: ?Function, + /** * Whether to show the label or not. */ @@ -38,6 +43,7 @@ export type Props = { */ export default class AbstractButton extends Component { static defaultProps = { + afterClick: undefined, showLabel: false, styles: undefined, toggledStyles: undefined, @@ -165,7 +171,10 @@ export default class AbstractButton extends Component { * @returns {void} */ _onClick() { + const { afterClick } = this.props; + this._handleClick(); + afterClick && afterClick(); } /**