diff options
| author | Adam Soltys <[email protected]> | 2026-02-16 22:05:24 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-02-16 22:05:24 -0800 |
| commit | d0784c34787e6d96f0131af2e12079e7915b2f57 (patch) | |
| tree | b814727de91158b9212aeddd45152c8d3bbda39c /src/lib | |
| parent | 99aee9c7d9265d9963e045d418fb231813a002f2 (diff) | |
| download | coinos-ui-d0784c34787e6d96f0131af2e12079e7915b2f57.tar.gz coinos-ui-d0784c34787e6d96f0131af2e12079e7915b2f57.zip | |
seed import
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/socket.ts | 12 | ||||
| -rw-r--r-- | src/lib/store.ts | 1 |
2 files changed, 11 insertions, 2 deletions
diff --git a/src/lib/socket.ts b/src/lib/socket.ts index e40eb39b..1ca244d9 100644 --- a/src/lib/socket.ts +++ b/src/lib/socket.ts @@ -1,7 +1,7 @@ import { goto, invalidate } from "$app/navigation"; import { navigating, page } from "$app/stores"; import { PUBLIC_SOCKET } from "$env/static/public"; -import { event, invoice, last, request } from "$lib/store"; +import { event, importing, invoice, last, request } from "$lib/store"; import { s, sleep, success, wait } from "$lib/utils"; import cookies from "js-cookie"; import { get } from "svelte/store"; @@ -40,11 +40,19 @@ export const messages = (data) => ({ }, async payment() { - const { amount, confirmed, iid } = data; + const { amount, confirmed, iid, aid, type } = data; invalidate("app:user"); invalidate("app:invoice"); invalidate("app:payments"); + if (type === "import" && aid) { + importing.update((s) => { + s.delete(aid); + return new Set(s); + }); + return; + } + const { url: { pathname }, } = get(page); diff --git a/src/lib/store.ts b/src/lib/store.ts index 7499e148..d7e44167 100644 --- a/src/lib/store.ts +++ b/src/lib/store.ts @@ -96,3 +96,4 @@ export const token = persistSession("token"); export const ndef = writable(); export const showQr = persistLocal("showQr", true); export const save = writable(); +export const importing = writable(new Set<string>()); |
