mirror of
https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web.git
synced 2025-10-08 19:16:37 +08:00
Support custom emoji url
This commit is contained in:
parent
bf8d136936
commit
e67a5be4ed
@ -33,6 +33,8 @@ import chatStyle from "./chat.module.scss";
|
||||
|
||||
import { Modal, showModal, showToast } from "./ui-lib";
|
||||
|
||||
import { getEmojiUrl } from "@/config";
|
||||
|
||||
const Markdown = dynamic(async () => (await import("./markdown")).Markdown, {
|
||||
loading: () => <LoadingIcon />,
|
||||
});
|
||||
@ -50,7 +52,13 @@ export function Avatar(props: { role: Message["role"] }) {
|
||||
|
||||
return (
|
||||
<div className={styles["user-avtar"]}>
|
||||
<Emoji unified={config.avatar} size={18} />
|
||||
<Emoji
|
||||
unified={config.avatar}
|
||||
size={18}
|
||||
getEmojiUrl={(unified = config.avatar) =>
|
||||
`${getEmojiUrl}${unified}.png`
|
||||
}
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
@ -33,6 +33,8 @@ import { SearchService, usePromptStore } from "../store/prompt";
|
||||
import { requestUsage } from "../requests";
|
||||
import { ErrorBoundary } from "./error";
|
||||
|
||||
import { getEmojiUrl } from "@/config";
|
||||
|
||||
function SettingItem(props: {
|
||||
title: string;
|
||||
subTitle?: string;
|
||||
@ -180,6 +182,9 @@ export function Settings(props: { closeSettings: () => void }) {
|
||||
onClose={() => setShowEmojiPicker(false)}
|
||||
content={
|
||||
<EmojiPicker
|
||||
getEmojiUrl={(unified = config.avatar) =>
|
||||
`${getEmojiUrl}${unified}.png`
|
||||
}
|
||||
lazyLoadEmojis
|
||||
theme={EmojiTheme.AUTO}
|
||||
onEmojiClick={(e) => {
|
||||
|
3
config.ts
Normal file
3
config.ts
Normal file
@ -0,0 +1,3 @@
|
||||
// export const getEmojiUrl = 反代的地址 ?? "https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/"
|
||||
// https://github.com/ealush/emoji-picker-react/blob/master/src/config/cdnUrls.ts
|
||||
export const getEmojiUrl = null ?? "https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/"
|
Loading…
Reference in New Issue
Block a user