import React, { ChangeEventHandler, useRef } from 'react'; import { Input, Chip, Icon, Icons, Text } from 'folds'; import { mobileOrTablet } from '../../../utils/user-agent'; type SearchInputProps = { query?: string; onChange: ChangeEventHandler; allowTextCustomEmoji?: boolean; onTextCustomEmojiSelect?: (text: string) => void; }; export function SearchInput({ query, onChange, allowTextCustomEmoji, onTextCustomEmojiSelect, }: SearchInputProps) { const inputRef = useRef(null); const handleReact = () => { const textEmoji = inputRef.current?.value.trim(); if (!textEmoji) return; onTextCustomEmojiSelect?.(textEmoji); }; return ( } outlined onClick={handleReact} > React ) : ( ) } onChange={onChange} autoFocus={!mobileOrTablet()} /> ); }