Skip to content

Commit 3b04f1e

Browse files
committed
App Wizard
1 parent 000b198 commit 3b04f1e

5 files changed

Lines changed: 478 additions & 86 deletions

File tree

infrastructure/eid-wallet/src/lib/global/state.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,26 @@ export class GlobalState {
166166
}
167167
}
168168

169+
get hasSeenWelcomeTour() {
170+
return this.#store
171+
.get<boolean>("hasSeenWelcomeTour")
172+
.then((value) => value ?? false)
173+
.catch((error) => {
174+
console.error("Failed to get welcome-tour status:", error);
175+
return false;
176+
});
177+
}
178+
179+
set hasSeenWelcomeTour(value: boolean | Promise<boolean>) {
180+
const resolve =
181+
value instanceof Promise ? value : Promise.resolve(value);
182+
resolve
183+
.then((resolved) => this.#store.set("hasSeenWelcomeTour", resolved))
184+
.catch((error) => {
185+
console.error("Failed to set welcome-tour status:", error);
186+
});
187+
}
188+
169189
async reset() {
170190
try {
171191
await this.securityController.clear();
@@ -174,6 +194,7 @@ export class GlobalState {
174194
await this.keyService.clear();
175195
await this.#store.delete("initialized");
176196
await this.#store.delete("isOnboardingComplete");
197+
await this.#store.delete("hasSeenWelcomeTour");
177198
} catch (error) {
178199
console.error("Failed to reset global state:", error);
179200
}

0 commit comments

Comments
 (0)