diff --git a/src/main.ts b/src/main.ts index c9a73e9..c7218ae 100644 --- a/src/main.ts +++ b/src/main.ts @@ -125,7 +125,7 @@ export const connect = async ({ return target } - return new Promise((resolve) => { + return new Promise((resolve, reject) => { const modal = new Modal({ target: getTarget(), props: { @@ -150,6 +150,8 @@ export const connect = async ({ connector, }) } + } catch (error) { + reject(error) } finally { setTimeout(() => modal.$destroy()) } diff --git a/src/modal/Modal.svelte b/src/modal/Modal.svelte index 0b84b0e..a58569a 100644 --- a/src/modal/Modal.svelte +++ b/src/modal/Modal.svelte @@ -1,6 +1,5 @@