import type { RefObject } from 'react'; import type { FC } from '../../lib/teact/teact'; import React, { memo } from '../../lib/teact/teact'; import { getGlobal } from '../../global'; import { ApiMediaFormat } from '../../api/types'; import useMedia from '../../hooks/useMedia'; import buildClassName from '../../util/buildClassName'; import './ReactionStaticEmoji.scss'; type OwnProps = { reaction: string; ref?: RefObject; className?: string; }; const ReactionStaticEmoji: FC = ({ reaction, ref, className, }) => { const staticIconId = getGlobal().availableReactions?.find((l) => l.reaction === reaction)?.staticIcon?.id; const mediaData = useMedia(`document${staticIconId}`, !staticIconId, ApiMediaFormat.BlobUrl); return ( ); }; export default memo(ReactionStaticEmoji);