Refactor Application to delegate state management to services

Co-authored-by: PR0M3TH3AN <[email protected]>
This commit is contained in:
google-labs-jules[bot]andPR0M3TH3AN committed 2026-02-08 00:36:05 +00:00
1 parent 566c2dbf89
commit bcacf46f8b
4 files changed
+60 -47

No files matched your search

+33
View File
@@ -10,6 +10,7 @@ import { userLogger } from "../utils/logger.js";
import { requestDefaultExtensionPermissions } from "../nostr/defaultClient.js";
import {
getSavedProfiles,
setSavedProfiles,
getActiveProfilePubkey,
setActiveProfilePubkey,
mutateSavedProfiles,
@@ -417,6 +418,38 @@ export default class AuthService {
return publish(payload);
}
get pubkey() {
return getPubkey();
}
set pubkey(value) {
setPubkey(value ?? null);
}
get currentUserNpub() {
return getCurrentUserNpub();
}
set currentUserNpub(value) {
setCurrentUserNpub(value ?? null);
}
get activeProfilePubkey() {
return getActiveProfilePubkey();
}
setActiveProfilePubkey(pubkey, options = {}) {
return setActiveProfilePubkey(pubkey, options);
}
get savedProfiles() {
return getSavedProfiles();
}
setSavedProfiles(profiles, options = {}) {
return setSavedProfiles(profiles, options);
}
getActivePubkey() {
return getPubkey();
}