diff --git a/apps/web/public/icons/wechat-official-account.png b/apps/web/public/icons/wechat-official-account.png new file mode 100644 index 00000000..f9753b38 Binary files /dev/null and b/apps/web/public/icons/wechat-official-account.png differ diff --git a/apps/web/src/components/EditorPane.tsx b/apps/web/src/components/EditorPane.tsx index 0672ca1f..40c259af 100644 --- a/apps/web/src/components/EditorPane.tsx +++ b/apps/web/src/components/EditorPane.tsx @@ -27,7 +27,6 @@ import { Search, Type, X, - Copy, } from "lucide-react"; import { Button } from "@/components/ui/button"; import { GitHubRepositoryLink } from "@/components/GitHubRepositoryLink"; @@ -56,6 +55,7 @@ import { import { Select, SelectTrigger, SelectValue, SelectContent, SelectItem } from "@/components/ui/select"; import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "@/components/ui/tooltip"; import { EditorToolbar } from "./EditorToolbar"; +import { WeChatIcon } from "./WeChatIcon"; import { ThemeToggle } from "./ThemeToggle"; import { useTheme } from "./ThemeProvider"; import { RevisionHistoryDialog } from "./dialogs/RevisionHistoryDialog"; @@ -2584,17 +2584,28 @@ const RichEditorPane = ({ - + + + + + + + {t(wechatCopyState === "copied" ? "editor.copiedToWeChat" : wechatCopyState === "error" ? "editor.copyToWeChatFailed" : "editor.copyToWeChat")} + + + diff --git a/apps/web/src/components/WeChatIcon.tsx b/apps/web/src/components/WeChatIcon.tsx new file mode 100644 index 00000000..19ae33b5 --- /dev/null +++ b/apps/web/src/components/WeChatIcon.tsx @@ -0,0 +1,8 @@ +export const WeChatIcon = ({ className }: { className?: string }) => ( + +); diff --git a/package.json b/package.json index 0f18bdba..270e1b76 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "edgeever", - "version": "1.5.8", + "version": "1.5.9", "private": true, "type": "module", "workspaces": [