From 3a279e1613ce3958f489b432ce5a2ea0d58081a2 Mon Sep 17 00:00:00 2001 From: Tom Moor Date: Sun, 24 Sep 2017 21:28:35 -0700 Subject: [PATCH] Fixes: Menu doesnt close when clicking menu items --- .../components/DropdownMenu/DropdownMenu.js | 25 ++++++++----------- .../DropdownMenu/DropdownMenuItem.js | 2 +- 2 files changed, 12 insertions(+), 15 deletions(-) diff --git a/frontend/components/DropdownMenu/DropdownMenu.js b/frontend/components/DropdownMenu/DropdownMenu.js index 0792b5b94..d97f2dc35 100644 --- a/frontend/components/DropdownMenu/DropdownMenu.js +++ b/frontend/components/DropdownMenu/DropdownMenu.js @@ -9,16 +9,16 @@ import Flex from 'components/Flex'; import { color } from 'styles/constants'; import { fadeAndScaleIn } from 'styles/animations'; -type DropdownMenuProps = { +type Props = { label: React.Element, - onShow?: Function, - onClose?: Function, + onShow?: () => void, + onClose?: () => void, children?: React.Element, style?: Object, }; @observer class DropdownMenu extends React.Component { - props: DropdownMenuProps; + props: Props; actionRef: Object; @observable open: boolean = false; @observable top: number; @@ -47,18 +47,14 @@ type DropdownMenuProps = { }; render() { - const openAction = ( - - ); - return (
- {openAction} + void, children?: React.Element, }) => { return (