diff options
author | crupest <crupest@outlook.com> | 2021-06-26 19:13:19 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2021-06-26 19:13:19 +0800 |
commit | a168336c0761b263ee5371218cbf6da236c0acce (patch) | |
tree | fbd965f152c1129cd4692e73112c2557e755cddb /FrontEnd/src/views/common/Menu.tsx | |
parent | b468fd9a0119b97d1ecc1090a028975e917aa75f (diff) | |
download | timeline-a168336c0761b263ee5371218cbf6da236c0acce.tar.gz timeline-a168336c0761b263ee5371218cbf6da236c0acce.tar.bz2 timeline-a168336c0761b263ee5371218cbf6da236c0acce.zip |
...
Diffstat (limited to 'FrontEnd/src/views/common/Menu.tsx')
-rw-r--r-- | FrontEnd/src/views/common/Menu.tsx | 26 |
1 files changed, 7 insertions, 19 deletions
diff --git a/FrontEnd/src/views/common/Menu.tsx b/FrontEnd/src/views/common/Menu.tsx index ae73a331..a5d2ec2c 100644 --- a/FrontEnd/src/views/common/Menu.tsx +++ b/FrontEnd/src/views/common/Menu.tsx @@ -1,9 +1,9 @@ import React from "react"; import classnames from "classnames"; -import { OverlayTrigger, OverlayTriggerProps, Popover } from "react-bootstrap"; import { useTranslation } from "react-i18next"; -import { BootstrapThemeColor, convertI18nText, I18nText } from "@/common"; +import { convertI18nText, I18nText } from "@/common"; +import { PaletteColorType } from "@/palette"; export type MenuItem = | { @@ -13,7 +13,7 @@ export type MenuItem = type: "button"; text: I18nText; iconClassName?: string; - color?: BootstrapThemeColor; + color?: PaletteColorType; onClick: () => void; }; @@ -67,26 +67,14 @@ export default Menu; export interface PopupMenuProps { items: MenuItems; - children: OverlayTriggerProps["children"]; + children: React.ReactElement; } export const PopupMenu: React.FC<PopupMenuProps> = ({ items, children }) => { const [show, setShow] = React.useState<boolean>(false); const toggle = (): void => setShow(!show); - return ( - <OverlayTrigger - trigger="click" - rootClose - overlay={ - <Popover id="menu-popover"> - <Menu items={items} onItemClicked={() => setShow(false)} /> - </Popover> - } - show={show} - onToggle={toggle} - > - {children} - </OverlayTrigger> - ); + // TODO: + + return <Menu items={items} onItemClicked={() => setShow(false)} />; }; |