-
diff --git a/Shared (Extension)/Resources/popup.js b/Shared (Extension)/Resources/popup.js
index d008dc4..21f617d 100644
--- a/Shared (Extension)/Resources/popup.js
+++ b/Shared (Extension)/Resources/popup.js
@@ -8,6 +8,7 @@ import {
initialize,
relayReminder,
toggleRelayReminder,
+ getNpub,
} from './utilities/utils';
import Alpine from 'alpinejs';
window.Alpine = Alpine;
@@ -86,6 +87,11 @@ Alpine.data('popup', () => ({
await toggleRelayReminder();
this.showRelayReminder = false;
},
+
+ async copyNpub() {
+ let npub = await getNpub();
+ await browser.runtime.sendMessage({ kind: 'copy', payload: npub });
+ },
}));
Alpine.start();
diff --git a/Shared (Extension)/Resources/utilities/utils.js b/Shared (Extension)/Resources/utilities/utils.js
index af3b7b5..6186b3c 100644
--- a/Shared (Extension)/Resources/utilities/utils.js
+++ b/Shared (Extension)/Resources/utilities/utils.js
@@ -263,3 +263,11 @@ export async function getDelegator(index) {
console.log(profile);
return [profile.delegate, profile.delegator];
}
+
+export async function getNpub() {
+ let index = await getProfileIndex();
+ return await browser.runtime.sendMessage({
+ kind: 'getNpub',
+ payload: index,
+ });
+}