import { useResetRecoilState } from 'recoil'; import { DropdownButton } from '@/ui/dropdown/components/DropdownButton'; import { viewEditModeState } from '@/ui/view-bar/states/viewEditModeState'; import { BoardOptionsDropdownKey } from '../types/BoardOptionsDropdownKey'; import { BoardOptionsDropdownButton } from './BoardOptionsDropdownButton'; import { BoardOptionsDropdownContent, BoardOptionsDropdownContentProps, } from './BoardOptionsDropdownContent'; type BoardOptionsDropdownProps = Pick< BoardOptionsDropdownContentProps, 'customHotkeyScope' | 'onStageAdd' >; export const BoardOptionsDropdown = ({ customHotkeyScope, onStageAdd, }: BoardOptionsDropdownProps) => { const resetViewEditMode = useResetRecoilState(viewEditModeState); return ( } dropdownComponents={ } dropdownHotkeyScope={customHotkeyScope} dropdownId={BoardOptionsDropdownKey} onClickOutside={resetViewEditMode} /> ); };