Last updated

This commit is contained in:
pierrbt
2023-06-23 00:05:53 +02:00
parent e1a9f2a27c
commit a9bb05c4da

View File

@@ -29,24 +29,21 @@ const Body = ({ share, appUrl }: { share: Share; appUrl: string }) => {
const clipboard = useClipboard({ timeout: 500 }); const clipboard = useClipboard({ timeout: 500 });
const modals = useModals(); const modals = useModals();
const router = useRouter(); const router = useRouter();
const [checkState, setCheckState] = useState(false); const [checkState, setCheckState] = useState(false);
const timerRef = useRef<number | ReturnType<typeof setTimeout> | undefined>(undefined); const timerRef = useRef<number | ReturnType<typeof setTimeout> | undefined>(undefined);
const link = `${appUrl}/share/${share.id}`; const link = `${appUrl}/share/${share.id}`;
const copyLink = () => { const copyLink = () => {
clipboard.copy(link); clipboard.copy(link);
toast.success("Your link was copied to the keyboard."); toast.success("Your link was copied to the keyboard.");
if (timerRef.current)
if (timerRef.current) { clearTimeout(timerRef.current);
clearTimeout(timerRef.current); timerRef.current = setTimeout(() => {
} setCheckState(false);
}, 1500);
timerRef.current = setTimeout(() => { setCheckState(true);
setCheckState(false);
}, 1500);
setCheckState(true);
} }
return ( return (
@@ -54,7 +51,6 @@ const Body = ({ share, appUrl }: { share: Share; appUrl: string }) => {
<TextInput <TextInput
readOnly readOnly
variant="filled" variant="filled"
style={{ borderColor: "green" }}
value={link} value={link}
onClick={copyLink} onClick={copyLink}
rightSection={ rightSection={