diff options
| author | Brendan F <EpicWolverine@users.noreply.github.com> | 2023-06-26 21:11:56 -0700 |
|---|---|---|
| committer | Brendan F <EpicWolverine@users.noreply.github.com> | 2023-06-26 21:11:56 -0700 |
| commit | b2311ae21a10e4fc5a3d8f9bc7fe900c44b22084 (patch) | |
| tree | c5254a502e26e1ef7dc5ab7cf60ad1e6c1596452 /src/components/Result/index.tsx | |
| parent | 5b132375e59438ef614ce59d790ffd411ba10cdb (diff) | |
Say Copied! after copying results
Diffstat (limited to 'src/components/Result/index.tsx')
| -rw-r--r-- | src/components/Result/index.tsx | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/components/Result/index.tsx b/src/components/Result/index.tsx index 3b3b06c..9eb6d27 100644 --- a/src/components/Result/index.tsx +++ b/src/components/Result/index.tsx @@ -1,4 +1,4 @@ -import React from "react"; +import React, { useState } from 'react'; import { Song } from "../../types/song"; import { GuessType } from "../../types/guess"; @@ -45,14 +45,17 @@ function ShareButton({ guesses, variant }:ShareButtonProps) { - const copyResult = React.useCallback(() => { + const [buttonText, setButtonText] = useState('Copy Results'); + + const handleClick = React.useCallback(() => { navigator.clipboard.writeText(scoreToEmoji(guesses)); + setButtonText('Copied!'); }, [guesses]); return ( <> - <Button onClick={copyResult} variant={variant}> - Copy results + <Button onClick={handleClick} variant={variant}> + {buttonText} </Button> </> ) |
