diff --git a/src/components/profile/UserProfile.js b/src/components/profile/UserProfile.js index 9516045..f0f52df 100644 --- a/src/components/profile/UserProfile.js +++ b/src/components/profile/UserProfile.js @@ -28,6 +28,11 @@ const UserProfile = () => { const { showToast } = useToast(); const menu = useRef(null); + const copyToClipboard = (text) => { + navigator.clipboard.writeText(text); + showToast("success", "Copied", "Copied to clipboard"); + }; + useEffect(() => { if (session?.user) { setUser(session.user); @@ -73,13 +78,13 @@ const UserProfile = () => { {nip19.npubEncode(user.pubkey)} {user?.lightningAddress && ( -

- Lightning Address: {user.lightningAddress.name}@plebdevs.com +

+ Lightning Address: {user.lightningAddress.name}@plebdevs.com copyToClipboard(user.lightningAddress.name + "@plebdevs.com")} />

)} {user?.nip05 && ( -

- NIP-05: {user.nip05.name}@plebdevs.com +

+ NIP-05: {user.nip05.name}@plebdevs.com copyToClipboard(user.nip05.name + "@plebdevs.com")} />

)} {/* */} diff --git a/src/components/profile/UserSettings.js b/src/components/profile/UserSettings.js index bc16645..868b910 100644 --- a/src/components/profile/UserSettings.js +++ b/src/components/profile/UserSettings.js @@ -43,6 +43,11 @@ const UserSettings = () => { } }, [ndk]); + const copyToClipboard = (text) => { + navigator.clipboard.writeText(text); + showToast("success", "Copied", "Copied to clipboard"); + }; + const updateRelayStatuses = useCallback(() => { // export enum NDKRelayStatus { @@ -182,13 +187,13 @@ const UserSettings = () => { {nip19.npubEncode(user.pubkey)} {user?.lightningAddress && ( -

- Lightning Address: {user.lightningAddress.name}@plebdevs.com +

+ Lightning Address: {user.lightningAddress.name}@plebdevs.com copyToClipboard(user.lightningAddress.name + "@plebdevs.com")} />

)} {user?.nip05 && ( -

- NIP-05: {user.nip05.name}@plebdevs.com +

+ NIP-05: {user.nip05.name}@plebdevs.com copyToClipboard(user.nip05.name + "@plebdevs.com")} />

)}
diff --git a/src/pages/about.js b/src/pages/about.js index 95c5094..6b30b46 100644 --- a/src/pages/about.js +++ b/src/pages/about.js @@ -33,7 +33,7 @@ const AboutPage = () => {

About PlebDevs

)} - +