Skip to content

Commit a823015

Browse files
committed
catch nwa error throw
1 parent 64b7e5e commit a823015

File tree

1 file changed

+19
-6
lines changed

1 file changed

+19
-6
lines changed

src/routes/settings/Connections.tsx

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
import { NwcProfile } from "@mutinywallet/mutiny-wasm";
22
import { A, useSearchParams } from "@solidjs/router";
3-
import { createResource, createSignal, For, Show } from "solid-js";
3+
import {
4+
createResource,
5+
createSignal,
6+
ErrorBoundary,
7+
For,
8+
Show
9+
} from "solid-js";
410
import { QRCodeSVG } from "solid-qr-code";
511

612
import scan from "~/assets/icons/scan.svg";
@@ -12,6 +18,7 @@ import {
1218
Collapser,
1319
ConfirmDialog,
1420
DefaultMain,
21+
InfoBox,
1522
KeyValue,
1623
LargeHeader,
1724
MutinyWalletGuard,
@@ -292,11 +299,17 @@ function Nwc() {
292299
: i18n.t("settings.connections.add_connection")
293300
}
294301
>
295-
<NWCEditor
296-
initialNWA={searchParams.nwa}
297-
initialProfileIndex={profileToOpen()}
298-
onSave={handleSave}
299-
/>
302+
<ErrorBoundary
303+
fallback={(e) => (
304+
<InfoBox accent="red">{e.message}</InfoBox>
305+
)}
306+
>
307+
<NWCEditor
308+
initialNWA={searchParams.nwa}
309+
initialProfileIndex={profileToOpen()}
310+
onSave={handleSave}
311+
/>
312+
</ErrorBoundary>
300313
</SimpleDialog>
301314
<SimpleDialog
302315
open={callbackDialogOpen()}

0 commit comments

Comments
 (0)