From 435aad4184e473e7943f17b1866d6603a1308bce Mon Sep 17 00:00:00 2001 From: hamshad Date: Mon, 27 May 2024 11:44:01 +0530 Subject: [PATCH] chore: replaced deptrecated Clipboard to @react-native-clipboard/clipboard --- package.json | 1 + src/hooks/useClipboard.ts | 7 ++++--- yarn.lock | 5 +++++ 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index aec4e9f671..b5fb29e2de 100644 --- a/package.json +++ b/package.json @@ -189,6 +189,7 @@ "@react-native-aria/slider": "^0.2.5-alpha.1", "@react-native-aria/tabs": "^0.2.7", "@react-native-aria/utils": "^0.2.8", + "@react-native-clipboard/clipboard": "^1.14.1", "@react-stately/checkbox": "3.0.3", "@react-stately/collections": "3.3.0", "@react-stately/combobox": "3.0.0-alpha.1", diff --git a/src/hooks/useClipboard.ts b/src/hooks/useClipboard.ts index fb3d08b6f9..b2bac98980 100644 --- a/src/hooks/useClipboard.ts +++ b/src/hooks/useClipboard.ts @@ -1,12 +1,13 @@ import React from 'react'; -import { Clipboard } from 'react-native'; +// import { Clipboard } from 'react-native'; 'Clipboard' is deprecated. +import Clipboard from '@react-native-clipboard/clipboard'; export function useClipboard() { const [hasCopied, setHasCopied] = React.useState(false); const [value, setValue] = React.useState(''); - const onCopy = async (copiedValue: string) => { + const onCopy = (copiedValue: string) => { if (Clipboard) { - await Clipboard.setString(copiedValue); + Clipboard.setString(copiedValue); } setValue(copiedValue); setHasCopied(true); diff --git a/yarn.lock b/yarn.lock index 8df7ede4b4..952dd42787 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2415,6 +2415,11 @@ "@react-aria/ssr" "^3.0.1" "@react-aria/utils" "^3.3.0" +"@react-native-clipboard/clipboard@^1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@react-native-clipboard/clipboard/-/clipboard-1.14.1.tgz#835f82fc86881a0808a8405f2576617bb5383554" + integrity sha512-SM3el0A28SwoeJljVNhF217o0nI4E7RfalLmuRQcT1/7tGcxUjgFa3jyrEndYUct8/uxxK5EUNGUu1YEDqzxqw== + "@react-native-community/bob@^0.16.2": version "0.16.2" resolved "https://registry.yarnpkg.com/@react-native-community/bob/-/bob-0.16.2.tgz#9102b0160e70084fa1b75403a80dec332647c950"