aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-02-16 22:05:24 -0800
committerAdam Soltys <[email protected]>2026-02-16 22:05:24 -0800
commitd0784c34787e6d96f0131af2e12079e7915b2f57 (patch)
treeb814727de91158b9212aeddd45152c8d3bbda39c /src/lib
parent99aee9c7d9265d9963e045d418fb231813a002f2 (diff)
downloadcoinos-ui-d0784c34787e6d96f0131af2e12079e7915b2f57.tar.gz
coinos-ui-d0784c34787e6d96f0131af2e12079e7915b2f57.zip
seed import
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/socket.ts12
-rw-r--r--src/lib/store.ts1
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>());