import { Dropdown as DropdownMobile } from '@rocket.chat/fuselage'; import { useLayout } from '@rocket.chat/ui-contexts'; import type { ForwardedRef, ReactNode, RefObject } from 'react'; import { forwardRef } from 'react'; import EmojiPickerDesktopDropdown from './EmojiPickerDesktopDropdown'; type EmojiPickerDropdownProps = { children: ReactNode; reference: RefObject; }; const EmojiPickerDropdown = forwardRef(function EmojiPickerDropdown( { children, reference }: EmojiPickerDropdownProps, ref: ForwardedRef, ) { const { isMobile } = useLayout(); const Dropdown = isMobile ? DropdownMobile : EmojiPickerDesktopDropdown; return ( }> {children} ); }); export default EmojiPickerDropdown;