@@ -96,6 +96,7 @@ export default function CopyPageButton({ mdUrl, pageTitle }) {
9696 return (
9797 < div className = { styles . wrapper } ref = { wrapperRef } >
9898 < button
99+ id = "copy-menu-clipboard-top"
99100 type = "button"
100101 className = { styles . mainButton }
101102 onClick = { copyMarkdown }
@@ -116,21 +117,35 @@ export default function CopyPageButton({ mdUrl, pageTitle }) {
116117 </ button >
117118 { open && (
118119 < div className = { styles . menu } role = "menu" >
119- < button type = "button" className = { styles . menuItem } onClick = { viewAsMarkdown } role = "menuitem" >
120+ < button
121+ id = "copy-menu-clipboard"
122+ type = "button"
123+ className = { styles . menuItem }
124+ onClick = { copyMarkdown }
125+ aria-label = { copied ? 'Page markdown copied' : 'Copy page as markdown' }
126+ role = "menuitem"
127+ >
128+ < span className = { styles . menuIcon } > < CopyIcon /> </ span >
129+ < span className = { styles . menuText } >
130+ < span className = { styles . menuTitle } > Copy page</ span >
131+ < span className = { styles . menuDesc } > Copy page as Markdown</ span >
132+ </ span >
133+ </ button >
134+ < button type = "button" id = "copy-menu-markdown" className = { styles . menuItem } onClick = { viewAsMarkdown } role = "menuitem" >
120135 < span className = { styles . menuIcon } > < ExternalIcon /> </ span >
121136 < span className = { styles . menuText } >
122137 < span className = { styles . menuTitle } > View as Markdown</ span >
123138 < span className = { styles . menuDesc } > Open the raw .md in a new tab</ span >
124139 </ span >
125140 </ button >
126- < button type = "button" className = { styles . menuItem } onClick = { ( ) => openInLLM ( CHATGPT_URL ) } role = "menuitem" >
141+ < button type = "button" id = "copy-menu-chatgpt" className = { styles . menuItem } onClick = { ( ) => openInLLM ( CHATGPT_URL ) } role = "menuitem" >
127142 < span className = { styles . menuIcon } > < ExternalIcon /> </ span >
128143 < span className = { styles . menuText } >
129144 < span className = { styles . menuTitle } > Open in ChatGPT</ span >
130145 < span className = { styles . menuDesc } > Ask ChatGPT about this page</ span >
131146 </ span >
132147 </ button >
133- < button type = "button" className = { styles . menuItem } onClick = { ( ) => openInLLM ( CLAUDE_URL ) } role = "menuitem" >
148+ < button type = "button" id = "copy-menu-claude" className = { styles . menuItem } onClick = { ( ) => openInLLM ( CLAUDE_URL ) } role = "menuitem" >
134149 < span className = { styles . menuIcon } > < ExternalIcon /> </ span >
135150 < span className = { styles . menuText } >
136151 < span className = { styles . menuTitle } > Open in Claude</ span >
0 commit comments