global update and global fix

This commit is contained in:
lendry
2026-06-25 23:48:57 +03:00
parent 3880c68d59
commit b0ea87e898
121 changed files with 13759 additions and 663 deletions

View File

@@ -0,0 +1,28 @@
'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 (
<span
className="text-[length:var(--emoji-size)] leading-none"
style={{ ['--emoji-size' as string]: `${size + 8}px` }}
>
{native}
</span>
);
}
}
if (/:([a-z0-9-]+):/.test(content)) {
return <span className="whitespace-pre-wrap break-words">{resolveNativeEmojiContent(content)}</span>;
}
return <span className="whitespace-pre-wrap break-words">{content}</span>;
}