diff options
author | pluralcafe-docker <docker@plural.cafe> | 2018-08-26 04:00:46 +0000 |
---|---|---|
committer | pluralcafe-docker <docker@plural.cafe> | 2018-08-26 04:00:46 +0000 |
commit | 395164add468b1079669699dfe8eeaab73f69c15 (patch) | |
tree | a3e14f9b8d4eff7debeb167660a5bbdc717e193d /app/javascript/flavours/glitch/components/dropdown_menu.js | |
parent | 0fa521de89168ef33423fc7306a33d4a1c3badf3 (diff) | |
parent | 0ddf439999b05b5dfd6d5a5257327fa7d3565e65 (diff) |
Merge branch 'glitch'
Diffstat (limited to 'app/javascript/flavours/glitch/components/dropdown_menu.js')
-rw-r--r-- | app/javascript/flavours/glitch/components/dropdown_menu.js | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/app/javascript/flavours/glitch/components/dropdown_menu.js b/app/javascript/flavours/glitch/components/dropdown_menu.js index 27b2586e5..1c2b0bf25 100644 --- a/app/javascript/flavours/glitch/components/dropdown_menu.js +++ b/app/javascript/flavours/glitch/components/dropdown_menu.js @@ -225,6 +225,12 @@ export default class Dropdown extends React.PureComponent { return this.target; } + componentWillUnmount = () => { + if (this.state.id === this.props.openDropdownId) { + this.handleClose(); + } + } + render () { const { icon, items, size, ariaLabel, disabled, dropdownPlacement, openDropdownId } = this.props; const open = this.state.id === openDropdownId; |