diff --git a/src/pages/profiles.tsx b/src/pages/profiles.tsx index 0c48d15..9d70468 100644 --- a/src/pages/profiles.tsx +++ b/src/pages/profiles.tsx @@ -4,6 +4,8 @@ import { useLockFn } from "ahooks"; import { useSetRecoilState } from "recoil"; import { Box, Button, Grid, IconButton, Stack, TextField } from "@mui/material"; import { + ClearRounded, + ContentCopyRounded, LocalFireDepartmentRounded, RefreshRounded, TextSnippetOutlined, @@ -194,6 +196,11 @@ const ProfilePage = () => { }); }); + const onCopyLink = async () => { + const text = await navigator.clipboard.readText(); + if (text) setUrl(text); + }; + return ( { onChange={(e) => setUrl(e.target.value)} sx={{ input: { py: 0.65, px: 1.25 } }} placeholder={t("Profile URL")} + InputProps={{ + sx: { pr: 1 }, + endAdornment: !url ? ( + + + + ) : ( + setUrl("")} + > + + + ), + }} />