Update @primer/react
Luke Karrys committed
Oct 19, 2023 at 16:34 UTC
e1cecb6cbdde3d13ae2fb883398789b890511c00
3 files changed
+5
-40
package-lock.json
+4
-4
@@ -14,7 +14,7 @@
14
"@mdx-js/mdx": "^2.3.0",
15
"@mdx-js/react": "^2.3.0",
16
"@primer/octicons-react": "^19.8.0",
17
- "@primer/react": "^35.31.0",
17
+ "@primer/react": "^35.32.1",
18
"babel-plugin-styled-components": "^2.1.4",
19
"copy-to-clipboard": "^3.3.3",
20
"deepmerge": "^4.3.1",
@@ -8063,9 +8063,9 @@
8063
"integrity": "sha512-ut010QMQT2YcQcn6gLHBC97YVN0ToR+7phxl+351hC94a7EgVR9GtwLOqopqU7el2w6iOrUndHBxDuUg1TBWhg=="
8064
},
8065
"node_modules/@primer/react": {
8066
- "version": "35.32.0",
8067
- "resolved": "https://registry.npmjs.org/@primer/react/-/react-35.32.0.tgz",
8068
- "integrity": "sha512-DAYjIird6xzKDNWxX9331qRFiS6Jnmrtkha8r2sIzvbTIBcRXnm8dMi0B0tpHG5e57NhflYfd00z3dhvxxNFPQ==",
8066
+ "version": "35.32.1",
8067
+ "resolved": "https://registry.npmjs.org/@primer/react/-/react-35.32.1.tgz",
8068
+ "integrity": "sha512-LwRPomdkU+cAXW68zWZHXlJ6me1WGR6XmUXY1FfAxpLIgvIwhAlSNNqPgvyo63brMh1QyD4G8a04mzrvd3Lbrg==",
8069
"dependencies": {
8070
"@github/combobox-nav": "^2.1.5",
8071
"@github/markdown-toolbar-element": "^2.1.0",
package.json
+1
-1
@@ -29,7 +29,7 @@
29
"@mdx-js/mdx": "^2.3.0",
30
"@mdx-js/react": "^2.3.0",
31
"@primer/octicons-react": "^19.8.0",
32
- "@primer/react": "^35.31.0",
32
+ "@primer/react": "^35.32.1",
33
"babel-plugin-styled-components": "^2.1.4",
34
"copy-to-clipboard": "^3.3.3",
35
"deepmerge": "^4.3.1",
src/components/clipboard-copy.js
deleted
-35
@@ -1,35 +0,0 @@
1
-import React from 'react'
2
-import {Button, Octicon} from '@primer/react'
3
-import {CheckIcon, CopyIcon} from '@primer/octicons-react'
4
-import copy from 'copy-to-clipboard'
5
-import {announce} from '../util/aria-live'
6
-
7
-function ClipboardCopy({value}) {
8
- const [copied, setCopied] = React.useState(false)
9
-
10
- React.useEffect(() => {
11
- const timeout = setTimeout(() => {
12
- if (copied) {
13
- setCopied(false)
14
- }
15
- }, 1000)
16
-
17
- return () => clearTimeout(timeout)
18
- }, [copied])
19
-
20
- return (
21
- <Button
22
- aria-label="Copy to clipboard"
23
- onClick={() => {
24
- copy(value)
25
- setCopied(true)
26
- announce(`Copied to clipboard`)
27
- }}
28
- sx={{px: 2}}
29
- >
30
- <Octicon icon={copied ? CheckIcon : CopyIcon} sx={{color: copied ? 'success.fg' : 'fg.muted'}} />
31
- </Button>
32
- )
33
-}
34
-
35
-export default ClipboardCopy