diff options
| author | Adam Soltys <[email protected]> | 2025-07-17 16:18:30 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2025-07-17 16:18:30 -0700 |
| commit | fd6e5957f2625e4e12e22c4f018c68ce28f99128 (patch) | |
| tree | aebba6be6c74aeae46053aaf46fb9587b90664ca /src/routes/(app)/settings/square | |
| parent | e9a3bccbdd065934a4ac48574d144e79cd5b25bb (diff) | |
| download | coinos-ui-fd6e5957f2625e4e12e22c4f018c68ce28f99128.tar.gz coinos-ui-fd6e5957f2625e4e12e22c4f018c68ce28f99128.zip | |
square connection
Diffstat (limited to 'src/routes/(app)/settings/square')
| -rw-r--r-- | src/routes/(app)/settings/square/+page.server.ts | 18 | ||||
| -rw-r--r-- | src/routes/(app)/settings/square/+page.svelte | 0 |
2 files changed, 18 insertions, 0 deletions
diff --git a/src/routes/(app)/settings/square/+page.server.ts b/src/routes/(app)/settings/square/+page.server.ts new file mode 100644 index 00000000..e00bdf1b --- /dev/null +++ b/src/routes/(app)/settings/square/+page.server.ts @@ -0,0 +1,18 @@ +import { auth, get } from "$lib/utils"; +import { fail, redirect } from "@sveltejs/kit"; + +export async function load({ cookies, url }) { + let connected; + + const query = url.searchParams.toString(); + + try { + await get(`/square/auth?${query}`, auth(cookies)); + connected = true; + } catch (e) { + const { message } = e as Error; + fail(400, { message }); + } + + if (connected) redirect(307, "/settings/account"); +} diff --git a/src/routes/(app)/settings/square/+page.svelte b/src/routes/(app)/settings/square/+page.svelte new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/src/routes/(app)/settings/square/+page.svelte |
