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
)}
-
+