1
0
mirror of synced 2025-12-21 10:57:10 -05:00
Files
docs/components/playground/editor/ActionBar.tsx
Mike Surowiec f3fc80cf05 Upgrade primer/components -> primer/react (#25591)
* upgrade primer/components -> primer/react

* fix jest failure
2022-02-24 00:30:14 +00:00

42 lines
1.2 KiB
TypeScript

import { CopyIcon, CheckIcon } from '@primer/octicons-react'
import { Tooltip } from '@primer/react'
import useClipboard from 'components/hooks/useClipboard'
interface Props {
code: string
}
export const ActionBar = ({ code }: Props) => {
const [isCopied, setCopied] = useClipboard(code, {
successDuration: 1400,
})
return (
<div className="d-flex flex-justify-between flex-items-center color-bg-default border-left border-top border-right px-3 py-1">
<div />
<div className="d-flex">
{/* <Tooltip aria-label="View repository" className="mr-2">
<button className="btn-octicon ml-0">
<EyeIcon />
</button>
</Tooltip>
<Tooltip aria-label="Fork repository" className="mr-2">
<button className="btn-octicon ml-0">
<RepoForkedIcon />
</button>
</Tooltip> */}
<Tooltip
align="right"
direction="nw"
aria-label={isCopied ? 'Copied!' : 'Copy to clipboard'}
>
<button className="btn-octicon" onClick={() => setCopied()}>
{isCopied ? <CheckIcon /> : <CopyIcon />}
</button>
</Tooltip>
</div>
</div>
)
}