feat: add copy button to code (#3719)
This commit is contained in:
parent
7d9c5586f9
commit
a23a191615
2 changed files with 6 additions and 3 deletions
|
|
@ -82,7 +82,6 @@ const useLazyLoad = (ref: RefObject<Element>): boolean => {
|
|||
}
|
||||
|
||||
export function Markdown(props: { content: string; className?: string }) {
|
||||
const [isCopied, setIsCopied] = useState(false)
|
||||
const [isSVG, setIsSVG] = useState(false)
|
||||
return (
|
||||
<div className={cn(props.className, 'markdown-body')}>
|
||||
|
|
@ -92,7 +91,7 @@ export function Markdown(props: { content: string; className?: string }) {
|
|||
RehypeKatex,
|
||||
]}
|
||||
components={{
|
||||
code({ node, inline, className, children, ...props }) {
|
||||
code({ inline, className, children, ...props }) {
|
||||
const match = /language-(\w+)/.exec(className || '')
|
||||
const language = match?.[1]
|
||||
const languageShowName = getCorrectCapitalizationLanguageName(language || '')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue