From d23b38e4783c1a75fc97573367fb6efb1bb06c12 Mon Sep 17 00:00:00 2001 From: Cyril Date: Fri, 20 Mar 2026 14:01:28 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8(frontend)=20add=20markdown=20copy=20i?= =?UTF-8?q?con=20for=20Copy=20as=20Markdown=20option?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replace generic copy icon with dedicated markdown_copy SVG in DocToolBox. --- CHANGELOG.md | 1 + .../impress/src/assets/icons/ui-kit/markdown_copy.svg | 9 +++++++++ .../features/docs/doc-header/components/DocToolBox.tsx | 3 ++- 3 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 src/frontend/apps/impress/src/assets/icons/ui-kit/markdown_copy.svg diff --git a/CHANGELOG.md b/CHANGELOG.md index 7a5abbb9..d959d96f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ and this project adheres to - ♿️(frontend) fix search modal accessibility issues #2054 - ♿️(frontend) add sr-only format to export download button #2088 - ♿️(frontend) announce formatting shortcuts for screen readers #2070 +- ✨(frontend) add markdown copy icon for Copy as Markdown option #2096 ### Fixed diff --git a/src/frontend/apps/impress/src/assets/icons/ui-kit/markdown_copy.svg b/src/frontend/apps/impress/src/assets/icons/ui-kit/markdown_copy.svg new file mode 100644 index 00000000..72057553 --- /dev/null +++ b/src/frontend/apps/impress/src/assets/icons/ui-kit/markdown_copy.svg @@ -0,0 +1,9 @@ + + + diff --git a/src/frontend/apps/impress/src/features/docs/doc-header/components/DocToolBox.tsx b/src/frontend/apps/impress/src/features/docs/doc-header/components/DocToolBox.tsx index 3c362445..2b9eff39 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-header/components/DocToolBox.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-header/components/DocToolBox.tsx @@ -17,6 +17,7 @@ import GroupSVG from '@/assets/icons/ui-kit/group.svg'; import HistorySVG from '@/assets/icons/ui-kit/history.svg'; import KeepSVG from '@/assets/icons/ui-kit/keep.svg'; import KeepOffSVG from '@/assets/icons/ui-kit/keep_off.svg'; +import MarkdownCopySVG from '@/assets/icons/ui-kit/markdown_copy.svg'; import { Box, DropdownMenu, @@ -193,7 +194,7 @@ export const DocToolBox = ({ doc }: DocToolBoxProps) => { }, { label: t('Copy as {{format}}', { format: 'Markdown' }), - icon: , + icon: , callback: () => { void copyCurrentEditorToClipboard('markdown'); },