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