Skip to content

Commit

Permalink
Revert "copy working" (#1759)
Browse files Browse the repository at this point in the history
This reverts commit 424f427.

Co-authored-by: Tanmoy Basak Anjan <tanmoy3399@gmail.com>
  • Loading branch information
FSM1 and tanmoyAtb authored Nov 19, 2021
1 parent ef5e677 commit 7170268
Showing 1 changed file with 23 additions and 26 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -158,43 +158,40 @@ const SharingLink = ({ nonce, bucketEncryptionKey, refreshNonces }: Props) => {

const debouncedSwitchCopied = debounce(() => setCopied(false), 3000)


const onCopyInfo = useCallback(() => {
// this doesn't work on Mobile
// navigator.clipboard.writeText(link)
// .then(() => {
// setCopied(true)
// debouncedSwitchCopied()
// })
// .catch(console.error)
navigator.clipboard.writeText(link)
.then(() => {
setCopied(true)
debouncedSwitchCopied()
})
.catch(console.error)

//Create a textbox field where we can insert text to.
const copyFrom = document.createElement("textarea")
// //Create a textbox field where we can insert text to.
// const copyFrom = document.createElement("textarea")

//Set the text content to be the text you wished to copy.
copyFrom.textContent = link
// //Set the text content to be the text you wished to copy.
// copyFrom.textContent = link

//Append the textbox field into the body as a child.
//"execCommand()" only works when there exists selected text, and the text is inside
//document.body (meaning the text is part of a valid rendered HTML element).
document.body.appendChild(copyFrom)
// //Append the textbox field into the body as a child.
// //"execCommand()" only works when there exists selected text, and the text is inside
// //document.body (meaning the text is part of a valid rendered HTML element).
// document.body.appendChild(copyFrom)

//Select all the text!
copyFrom.select()
// //Select all the text!
// copyFrom.select()

//Execute command
document.execCommand("copy")
// //Execute command
// document.execCommand("copy")

//(Optional) De-select the text using blur().
copyFrom.blur()
// //(Optional) De-select the text using blur().
// copyFrom.blur()

//Remove the textbox field from the document.body, so no other JavaScript nor
//other elements can get access to this.
document.body.removeChild(copyFrom)
// //Remove the textbox field from the document.body, so no other JavaScript nor
// //other elements can get access to this.
// document.body.removeChild(copyFrom)

setCopied(true)
debouncedSwitchCopied()

}, [debouncedSwitchCopied, link])

const onDeleteNonce = useCallback(() => {
Expand Down

0 comments on commit 7170268

Please sign in to comment.