Clean up markup in CopyLinkDateTimeComponent (#809)

This commit is contained in:
Marshall Polaris 2022-08-27 19:05:46 -07:00 committed by GitHub
parent 36fa9078f5
commit ef77c7c9a3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -6,7 +6,6 @@ import Link from 'next/link'
import { fromNow } from 'web/lib/util/time'
import { ToastClipboard } from 'web/components/toast-clipboard'
import { LinkIcon } from '@heroicons/react/outline'
import clsx from 'clsx'
export function CopyLinkDateTimeComponent(props: {
prefix: string
@ -29,26 +28,19 @@ export function CopyLinkDateTimeComponent(props: {
setTimeout(() => setShowToast(false), 2000)
}
return (
<div className={clsx('inline', className)}>
<DateTimeTooltip time={createdTime} noTap>
<Link href={`/${prefix}/${slug}#${elementId}`} passHref={true}>
<a
onClick={(event) => copyLinkToComment(event)}
className={'mx-1 cursor-pointer'}
>
<span className="whitespace-nowrap rounded-sm px-1 text-gray-400 hover:bg-gray-100 ">
{fromNow(createdTime)}
{showToast && (
<ToastClipboard className={'left-24 sm:-left-16'} />
)}
<LinkIcon
className="ml-1 mb-0.5 inline-block text-gray-400"
height={13}
/>
</span>
</a>
</Link>
</DateTimeTooltip>
</div>
<DateTimeTooltip className={className} time={createdTime} noTap>
<Link href={`/${prefix}/${slug}#${elementId}`} passHref={true}>
<a
onClick={copyLinkToComment}
className={
'mx-1 whitespace-nowrap rounded-sm px-1 text-gray-400 hover:bg-gray-100'
}
>
{fromNow(createdTime)}
{showToast && <ToastClipboard className={'left-24 sm:-left-16'} />}
<LinkIcon className="ml-1 mb-0.5 inline" height={13} />
</a>
</Link>
</DateTimeTooltip>
)
}