'use client';
import { isEmojiId } from '@/lib/emoji-catalog';
import { emojiIdToNative, resolveNativeEmojiContent } from '@/lib/emoji-native-map';
export function ChatEmojiContent({ content, size = 22 }: { content?: string | null; size?: number }) {
if (!content) return null;
if (isEmojiId(content)) {
const native = emojiIdToNative(content);
if (native) {
return (
{native}
);
}
}
if (/:([a-z0-9-]+):/.test(content)) {
return {resolveNativeEmojiContent(content)};
}
return {content};
}