From f06a99e581548bf91708b4af4c51c2382ecbe42e Mon Sep 17 00:00:00 2001 From: Riya123-code Date: Wed, 30 Nov 2022 16:14:34 +0530 Subject: [PATCH] copy-button-added --- client/src/components/List/CardAdd.jsx | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/client/src/components/List/CardAdd.jsx b/client/src/components/List/CardAdd.jsx index d457f66f..83f20fcf 100755 --- a/client/src/components/List/CardAdd.jsx +++ b/client/src/components/List/CardAdd.jsx @@ -3,17 +3,14 @@ import PropTypes from 'prop-types'; import classNames from 'classnames'; import { useTranslation } from 'react-i18next'; import TextareaAutosize from 'react-textarea-autosize'; -import { Button, Form, TextArea } from 'semantic-ui-react'; +import { Button, Form, TextArea, Icon } from 'semantic-ui-react'; import { useDidUpdate, useToggle } from '../../lib/hooks'; - import { useClosableForm, useForm } from '../../hooks'; - import styles from './CardAdd.module.scss'; const DEFAULT_DATA = { name: '', }; - const CardAdd = React.memo(({ isOpened, onCreate, onClose }) => { const [t] = useTranslation(); const [data, handleFieldChange, setData] = useForm(DEFAULT_DATA); @@ -62,17 +59,17 @@ const CardAdd = React.memo(({ isOpened, onCreate, onClose }) => { const handleSubmit = useCallback(() => { submit(); }, [submit]); - useEffect(() => { if (isOpened) { nameField.current.ref.current.focus(); } }, [isOpened]); - useDidUpdate(() => { nameField.current.ref.current.focus(); }, [focusNameFieldState]); - + const copyfun = () => { + navigator.clipboard.writeText(data.name); + }; return (
{ />
+ {/* eslint-disable-next-line jsx-a11y/mouse-events-have-key-events */}