Files
Open-Assistant/website/src/components/Messages/MessageEmojiButton.tsx
T
Adrian CowanandGitHub 0a9f0aea92 website: Fix bug introduced into optimised build in recent emoji cleanup (#1085)
The issue was the omtimised build was optimising the "+1" object key name to just "1" causing the context menu to try to shown an undefined emoji icon.
2023-02-03 14:21:13 +01:00

29 lines
784 B
TypeScript

import { Button } from "@chakra-ui/react";
import { MessageEmoji } from "src/types/Conversation";
import { emojiIcons } from "src/types/Emoji";
interface MessageEmojiButtonProps {
emoji: MessageEmoji;
checked?: boolean;
onClick: () => void;
}
export const MessageEmojiButton = ({ emoji, checked, onClick }: MessageEmojiButtonProps) => {
const EmojiIcon = emojiIcons.get(emoji.name);
if (!EmojiIcon) return <></>;
return (
<Button
onClick={onClick}
variant={checked ? "solid" : "ghost"}
colorScheme={checked ? "blue" : undefined}
size="sm"
height="1.6em"
minWidth={0}
padding="0"
>
<EmojiIcon style={{ height: "1em" }} />
<span style={{ marginInlineEnd: "0.25em" }}>{emoji.count}</span>
</Button>
);
};