Merge pull request #71 from devchat-ai/add-copy-language-platform-info

Add copy language platform info
This commit is contained in:
Tim 2024-06-17 13:44:49 +08:00 committed by GitHub
commit 6a277c0759
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -31,13 +31,13 @@ const CommitButton = ({ code }) => {
); );
}; };
const CodeCopyButton = ({ code }) => { const CodeCopyButton = ({ code, language, platform }) => {
return ( return (
<CopyButton value={code} timeout={2000}> <CopyButton value={code} timeout={2000}>
{({ copied, copy }) => ( {({ copied, copy }) => (
<IconButton label={copied ? 'Copied' : 'Copy'} color={copied ? 'teal' : 'gray'} onClick={() => { <IconButton label={copied ? 'Copied' : 'Copy'} color={copied ? 'teal' : 'gray'} onClick={() => {
copy(); copy();
APIUtil.createEvent({name: 'copy', value: 'copy'}) APIUtil.createEvent({name: 'copy', value: 'copy', language: language, ide: platform})
}}> }}>
{copied ? <IconCheck size="1rem" /> : <IconCopy size="1rem" />} {copied ? <IconCheck size="1rem" /> : <IconCopy size="1rem" />}
</IconButton> </IconButton>
@ -122,7 +122,7 @@ const CodeButtons = ({ platform, language, code }) => (
wrap="wrap" wrap="wrap"
style={{ position: 'absolute', top: 8, right: 10 }} style={{ position: 'absolute', top: 8, right: 10 }}
> >
<CodeCopyButton code={code} /> <CodeCopyButton code={code} language={language} platform={platform} />
{language && language === 'commitmsg' {language && language === 'commitmsg'
? <CommitButton code={code} /> ? <CommitButton code={code} />
: ( : (