refactor copy code button

change pre component to server component
This commit is contained in:
DefectingCat
2023-12-26 11:05:06 +08:00
parent 40775b98f7
commit cf0c91edb6
7 changed files with 124 additions and 73 deletions

View File

@ -15,6 +15,12 @@ interface Props {
showFileName?: boolean;
}
/**
* Render GitHub gists code.
*
* @params file
* @params showaFileName determine show full content or not
*/
const GistsCode = ({ file, showFileName = false }: Props) => {
const fileContent = showFileName
? file.content
@ -33,7 +39,7 @@ const GistsCode = ({ file, showFileName = false }: Props) => {
return (
<>
{showFileName ? (
<div className={styles.wrapper}>
<div className={clsx(styles.wrapper, 'relative group')}>
<div className="h-[30px] bg-[#f6f8fa] dark:bg-[hsl(220,13%,18%)] flex">
<div className="flex items-center h-full mx-3">
<div