Forráskód Böngészése

emoji resouce CDN format override

waltcow 1 éve
szülő
commit
91322f33eb
1 módosított fájl, 4 hozzáadás és 1 törlés
  1. 4 1
      app/components/settings.tsx

+ 4 - 1
app/components/settings.tsx

@@ -1,6 +1,6 @@
 import { useState, useEffect, useMemo, HTMLProps } from "react";
 
-import EmojiPicker, { Theme as EmojiTheme } from "emoji-picker-react";
+import EmojiPicker, { Theme as EmojiTheme, EmojiStyle, } from "emoji-picker-react";
 
 import styles from "./settings.module.scss";
 
@@ -181,6 +181,9 @@ export function Settings(props: { closeSettings: () => void }) {
                 <EmojiPicker
                   lazyLoadEmojis
                   theme={EmojiTheme.AUTO}
+                  getEmojiUrl={(unified: string, style: EmojiStyle) => {
+                    return `https://cdn.staticfile.org/emoji-datasource-apple/14.0.0/img/${style}/64/${unified}.png`;
+                  }}
                   onEmojiClick={(e) => {
                     updateConfig((config) => (config.avatar = e.unified));
                     setShowEmojiPicker(false);