import React, { useState } from 'react' import { Icon } from '~components/Icon' type Props = { text: string onCopy?: (text: string) => void } export const CodeSnippet = ({ text, onCopy }: Props): React.ReactElement => { const [copyIconIsChecked, setCopyIconIsChecked] = useState(false) const handleCopy = (utilityClassNameName: string): void => { navigator.clipboard.writeText(text) setCopyIconIsChecked(true) onCopy?.(utilityClassNameName) } return ( ) }