File tree Expand file tree Collapse file tree 1 file changed +11
-5
lines changed
Expand file tree Collapse file tree 1 file changed +11
-5
lines changed Original file line number Diff line number Diff line change 1+ import { cn } from '@/lib/utils' ;
12import { Copy } from 'lucide-react' ;
23import { useState } from 'react' ;
34import {
@@ -12,7 +13,7 @@ const CopyButton = ({
1213 displayText,
1314} : {
1415 textToCopy : string ;
15- displayText : string ;
16+ displayText ? : string ;
1617} ) => {
1718 const [ showTooltip , setShowTooltip ] = useState ( false ) ;
1819 const [ tooltipMessage , setTooltipMessage ] = useState ( 'Copy' ) ;
@@ -45,11 +46,16 @@ const CopyButton = ({
4546 } }
4647 onMouseEnter = { handleMouseEnter }
4748 onMouseLeave = { handleMouseLeave }
48- className = "hover:before:bg-grey-700 active:before:bg-grey-600 relative z-0 -mx-2 -my-1 flex w-fit items-center gap-1 px-2 py-1 transition-colors before:absolute before:inset-0 before:-z-10 before:rounded-lg before:duration-150 active:before:scale-x-[0.98] active:before:scale-y-[0.94]"
49+ className = { cn (
50+ 'hover:before:bg-grey-700 active:before:bg-grey-600 relative z-0 -my-1 flex w-fit items-center gap-1 py-1 transition-colors before:absolute before:inset-0 before:-z-10 before:rounded-lg before:duration-150 active:before:scale-x-[0.98] active:before:scale-y-[0.94]' ,
51+ displayText ? '-mx-2 px-2' : '-mx-1 px-1'
52+ ) }
4953 >
50- < span className = "overflow-hidden overflow-ellipsis" >
51- { displayText }
52- </ span >
54+ { displayText && (
55+ < span className = "overflow-hidden overflow-ellipsis" >
56+ { displayText }
57+ </ span >
58+ ) }
5359 < Copy className = "size-4 flex-none" />
5460 </ button >
5561 </ TooltipTrigger >
You can’t perform that action at this time.
0 commit comments