diff --git a/package.json b/package.json
index d5819ff..57668d5 100644
--- a/package.json
+++ b/package.json
@@ -57,7 +57,7 @@
"lucide-svelte": "^0.469.0",
"mode-watcher": "^0.5.0",
"storybook": "^8.4.7",
- "svelte": "^5.16.5",
+ "svelte": "^5.16.6",
"svelte-check": "^4.0.0",
"svelte-meta-tags": "^4.0.4",
"svelte-preprocess": "^6.0.3",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index d34286a..72809f7 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -19,7 +19,7 @@ importers:
version: 0.4.2(hono@4.6.16)(zod@3.24.1)
'@inlang/paraglide-sveltekit':
specifier: ^0.15.4
- version: 0.15.4(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))
+ version: 0.15.4(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))
'@internationalized/date':
specifier: ^3.5.5
version: 3.6.0
@@ -155,31 +155,31 @@ importers:
version: 8.4.7(storybook@8.4.7)
'@storybook/addon-svelte-csf':
specifier: ^5.0.0-next.21
- version: 5.0.0-next.21(@storybook/svelte@8.4.7(storybook@8.4.7)(svelte@5.16.5))(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(storybook@8.4.7)(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
+ version: 5.0.0-next.21(@storybook/svelte@8.4.7(storybook@8.4.7)(svelte@5.16.6))(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(storybook@8.4.7)(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
'@storybook/blocks':
specifier: ^8.4.7
version: 8.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7)
'@storybook/svelte':
specifier: ^8.4.7
- version: 8.4.7(storybook@8.4.7)(svelte@5.16.5)
+ version: 8.4.7(storybook@8.4.7)(svelte@5.16.6)
'@storybook/sveltekit':
specifier: ^8.4.7
- version: 8.4.7(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(storybook@8.4.7)(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
+ version: 8.4.7(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(storybook@8.4.7)(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
'@storybook/test':
specifier: ^8.4.7
version: 8.4.7(storybook@8.4.7)
'@sveltejs/adapter-node':
specifier: ^5.2.9
- version: 5.2.11(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))
+ version: 5.2.11(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))
'@sveltejs/enhanced-img':
specifier: ^0.4.4
- version: 0.4.4(rollup@4.29.1)(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
+ version: 0.4.4(rollup@4.29.1)(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
'@sveltejs/kit':
specifier: ^2.15.2
- version: 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
+ version: 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
'@sveltejs/vite-plugin-svelte':
specifier: ^5.0.3
- version: 5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
+ version: 5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
'@types/cookie':
specifier: ^1.0.0
version: 1.0.0
@@ -200,7 +200,7 @@ importers:
version: 10.4.20(postcss@8.4.49)
bits-ui:
specifier: 1.0.0-next.77
- version: 1.0.0-next.77(svelte@5.16.5)
+ version: 1.0.0-next.77(svelte@5.16.6)
bullmq:
specifier: ^5.34.7
version: 5.34.7
@@ -212,40 +212,40 @@ importers:
version: 0.30.1
formsnap:
specifier: ^2.0.0
- version: 2.0.0(svelte@5.16.5)(sveltekit-superforms@2.22.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(@types/json-schema@7.0.15)(svelte@5.16.5)(typescript@5.7.2))
+ version: 2.0.0(svelte@5.16.6)(sveltekit-superforms@2.22.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2))
lucide-svelte:
specifier: ^0.469.0
- version: 0.469.0(svelte@5.16.5)
+ version: 0.469.0(svelte@5.16.6)
mode-watcher:
specifier: ^0.5.0
- version: 0.5.0(svelte@5.16.5)
+ version: 0.5.0(svelte@5.16.6)
storybook:
specifier: ^8.4.7
version: 8.4.7
svelte:
- specifier: ^5.16.5
- version: 5.16.5
+ specifier: ^5.16.6
+ version: 5.16.6
svelte-check:
specifier: ^4.0.0
- version: 4.1.1(picomatch@4.0.2)(svelte@5.16.5)(typescript@5.7.2)
+ version: 4.1.1(picomatch@4.0.2)(svelte@5.16.6)(typescript@5.7.2)
svelte-meta-tags:
specifier: ^4.0.4
- version: 4.0.4(svelte@5.16.5)(typescript@5.7.2)
+ version: 4.0.4(svelte@5.16.6)(typescript@5.7.2)
svelte-preprocess:
specifier: ^6.0.3
- version: 6.0.3(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(svelte@5.16.5)(typescript@5.7.2)
+ version: 6.0.3(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(svelte@5.16.6)(typescript@5.7.2)
svelte-sequential-preprocessor:
specifier: ^2.0.2
version: 2.0.2
svelte-sonner:
specifier: ^0.3.28
- version: 0.3.28(svelte@5.16.5)
+ version: 0.3.28(svelte@5.16.6)
sveltekit-flash-message:
specifier: ^2.4.5
- version: 2.4.5(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)
+ version: 2.4.5(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)
sveltekit-superforms:
specifier: ^2.22.1
- version: 2.22.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(@types/json-schema@7.0.15)(svelte@5.16.5)(typescript@5.7.2)
+ version: 2.22.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2)
tailwind-merge:
specifier: ^2.6.0
version: 2.6.0
@@ -4716,8 +4716,8 @@ packages:
resolution: {integrity: sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==}
engines: {node: '>=16'}
- svelte@5.16.5:
- resolution: {integrity: sha512-zTG45crJUGjNYQgmQ0YDxFJ7ge1O6ZwevPxGgGOxuMOXOQhcH9LC9GEx2JS9/BlkhxdsO8ETofQ76ouFwDVpCQ==}
+ svelte@5.16.6:
+ resolution: {integrity: sha512-NTEpGul7oeb/46mUJNSKfosQ4ptEIuHaTkFPyayjMXA3KCgox3/wtIY7HyB1Q7zy6O1t7QdZ69OzPdSRH9W53w==}
engines: {node: '>=18'}
sveltedoc-parser@4.2.1:
@@ -5964,17 +5964,17 @@ snapshots:
- debug
- supports-color
- '@inlang/paraglide-sveltekit@0.15.4(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))':
+ '@inlang/paraglide-sveltekit@0.15.4(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))':
dependencies:
'@inlang/paraglide-js': 1.11.7
'@inlang/paraglide-vite': 1.3.4
'@lix-js/client': 2.2.1
- '@sveltejs/kit': 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
+ '@sveltejs/kit': 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
commander: 12.1.0
dedent: 1.5.1
devalue: 4.3.3
magic-string: 0.30.17
- svelte: 5.16.5
+ svelte: 5.16.6
transitivePeerDependencies:
- babel-plugin-macros
- debug
@@ -6655,20 +6655,20 @@ snapshots:
storybook: 8.4.7
ts-dedent: 2.2.0
- '@storybook/addon-svelte-csf@5.0.0-next.21(@storybook/svelte@8.4.7(storybook@8.4.7)(svelte@5.16.5))(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(storybook@8.4.7)(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))':
+ '@storybook/addon-svelte-csf@5.0.0-next.21(@storybook/svelte@8.4.7(storybook@8.4.7)(svelte@5.16.6))(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(storybook@8.4.7)(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))':
dependencies:
'@storybook/csf': 0.1.13
'@storybook/docs-tools': 8.4.7(storybook@8.4.7)
'@storybook/node-logger': 8.4.7(storybook@8.4.7)
- '@storybook/svelte': 8.4.7(storybook@8.4.7)(svelte@5.16.5)
+ '@storybook/svelte': 8.4.7(storybook@8.4.7)(svelte@5.16.6)
'@storybook/types': 8.4.7(storybook@8.4.7)
- '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
+ '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
dedent: 1.5.3
es-toolkit: 1.31.0
esrap: 1.3.2
magic-string: 0.30.17
- svelte: 5.16.5
- svelte-ast-print: 0.4.2(svelte@5.16.5)
+ svelte: 5.16.6
+ svelte-ast-print: 0.4.2(svelte@5.16.6)
vite: 6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)
zimmerframe: 1.1.2
transitivePeerDependencies:
@@ -6768,16 +6768,16 @@ snapshots:
react-dom: 18.3.1(react@18.3.1)
storybook: 8.4.7
- '@storybook/svelte-vite@8.4.7(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(storybook@8.4.7)(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))':
+ '@storybook/svelte-vite@8.4.7(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(storybook@8.4.7)(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))':
dependencies:
'@storybook/builder-vite': 8.4.7(storybook@8.4.7)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
- '@storybook/svelte': 8.4.7(storybook@8.4.7)(svelte@5.16.5)
- '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
+ '@storybook/svelte': 8.4.7(storybook@8.4.7)(svelte@5.16.6)
+ '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
magic-string: 0.30.17
storybook: 8.4.7
- svelte: 5.16.5
- svelte-preprocess: 5.1.4(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(svelte@5.16.5)(typescript@5.7.2)
- svelte2tsx: 0.7.31(svelte@5.16.5)(typescript@5.7.2)
+ svelte: 5.16.6
+ svelte-preprocess: 5.1.4(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(svelte@5.16.6)(typescript@5.7.2)
+ svelte2tsx: 0.7.31(svelte@5.16.6)(typescript@5.7.2)
sveltedoc-parser: 4.2.1
ts-dedent: 2.2.0
typescript: 5.7.2
@@ -6794,7 +6794,7 @@ snapshots:
- sugarss
- supports-color
- '@storybook/svelte@8.4.7(storybook@8.4.7)(svelte@5.16.5)':
+ '@storybook/svelte@8.4.7(storybook@8.4.7)(svelte@5.16.6)':
dependencies:
'@storybook/components': 8.4.7(storybook@8.4.7)
'@storybook/global': 5.0.0
@@ -6802,21 +6802,21 @@ snapshots:
'@storybook/preview-api': 8.4.7(storybook@8.4.7)
'@storybook/theming': 8.4.7(storybook@8.4.7)
storybook: 8.4.7
- svelte: 5.16.5
+ svelte: 5.16.6
sveltedoc-parser: 4.2.1
ts-dedent: 2.2.0
type-fest: 2.19.0
transitivePeerDependencies:
- supports-color
- '@storybook/sveltekit@8.4.7(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(storybook@8.4.7)(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))':
+ '@storybook/sveltekit@8.4.7(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(storybook@8.4.7)(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))':
dependencies:
'@storybook/addon-actions': 8.4.7(storybook@8.4.7)
'@storybook/builder-vite': 8.4.7(storybook@8.4.7)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
- '@storybook/svelte': 8.4.7(storybook@8.4.7)(svelte@5.16.5)
- '@storybook/svelte-vite': 8.4.7(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(storybook@8.4.7)(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
+ '@storybook/svelte': 8.4.7(storybook@8.4.7)(svelte@5.16.6)
+ '@storybook/svelte-vite': 8.4.7(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(storybook@8.4.7)(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
storybook: 8.4.7
- svelte: 5.16.5
+ svelte: 5.16.6
vite: 6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)
transitivePeerDependencies:
- '@babel/core'
@@ -6851,29 +6851,29 @@ snapshots:
dependencies:
storybook: 8.4.7
- '@sveltejs/adapter-node@5.2.11(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))':
+ '@sveltejs/adapter-node@5.2.11(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))':
dependencies:
'@rollup/plugin-commonjs': 28.0.2(rollup@4.29.1)
'@rollup/plugin-json': 6.1.0(rollup@4.29.1)
'@rollup/plugin-node-resolve': 16.0.0(rollup@4.29.1)
- '@sveltejs/kit': 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
+ '@sveltejs/kit': 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
rollup: 4.29.1
- '@sveltejs/enhanced-img@0.4.4(rollup@4.29.1)(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))':
+ '@sveltejs/enhanced-img@0.4.4(rollup@4.29.1)(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))':
dependencies:
magic-string: 0.30.17
sharp: 0.33.5
- svelte: 5.16.5
- svelte-parse-markup: 0.1.5(svelte@5.16.5)
+ svelte: 5.16.6
+ svelte-parse-markup: 0.1.5(svelte@5.16.6)
vite: 6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)
vite-imagetools: 7.0.5(rollup@4.29.1)
zimmerframe: 1.1.2
transitivePeerDependencies:
- rollup
- '@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))':
+ '@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))':
dependencies:
- '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
+ '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
'@types/cookie': 0.6.0
cookie: 0.6.0
devalue: 5.1.1
@@ -6885,27 +6885,27 @@ snapshots:
sade: 1.8.1
set-cookie-parser: 2.7.1
sirv: 3.0.0
- svelte: 5.16.5
+ svelte: 5.16.6
tiny-glob: 0.2.9
vite: 6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)
- '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))':
+ '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))':
dependencies:
- '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
+ '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
debug: 4.4.0
- svelte: 5.16.5
+ svelte: 5.16.6
vite: 6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)
transitivePeerDependencies:
- supports-color
- '@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))':
+ '@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))':
dependencies:
- '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
+ '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
debug: 4.4.0
deepmerge: 4.3.1
kleur: 4.1.5
magic-string: 0.30.17
- svelte: 5.16.5
+ svelte: 5.16.6
vite: 6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)
vitefu: 1.0.4(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
transitivePeerDependencies:
@@ -7243,15 +7243,15 @@ snapshots:
binary-extensions@2.3.0: {}
- bits-ui@1.0.0-next.77(svelte@5.16.5):
+ bits-ui@1.0.0-next.77(svelte@5.16.6):
dependencies:
'@floating-ui/core': 1.6.8
'@floating-ui/dom': 1.6.12
'@internationalized/date': 3.6.0
esm-env: 1.2.1
- runed: 0.22.0(svelte@5.16.5)
- svelte: 5.16.5
- svelte-toolbelt: 0.7.0(svelte@5.16.5)
+ runed: 0.22.0(svelte@5.16.6)
+ svelte: 5.16.6
+ svelte-toolbelt: 0.7.0(svelte@5.16.6)
block-stream2@2.1.0:
dependencies:
@@ -8070,11 +8070,11 @@ snapshots:
combined-stream: 1.0.8
mime-types: 2.1.35
- formsnap@2.0.0(svelte@5.16.5)(sveltekit-superforms@2.22.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(@types/json-schema@7.0.15)(svelte@5.16.5)(typescript@5.7.2)):
+ formsnap@2.0.0(svelte@5.16.6)(sveltekit-superforms@2.22.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2)):
dependencies:
- svelte: 5.16.5
- svelte-toolbelt: 0.5.0(svelte@5.16.5)
- sveltekit-superforms: 2.22.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(@types/json-schema@7.0.15)(svelte@5.16.5)(typescript@5.7.2)
+ svelte: 5.16.6
+ svelte-toolbelt: 0.5.0(svelte@5.16.6)
+ sveltekit-superforms: 2.22.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2)
forwarded@0.2.0: {}
@@ -8457,9 +8457,9 @@ snapshots:
lru-cache@10.4.3: {}
- lucide-svelte@0.469.0(svelte@5.16.5):
+ lucide-svelte@0.469.0(svelte@5.16.6):
dependencies:
- svelte: 5.16.5
+ svelte: 5.16.6
luxon@3.5.0: {}
@@ -8539,9 +8539,9 @@ snapshots:
dependencies:
minimist: 1.2.8
- mode-watcher@0.5.0(svelte@5.16.5):
+ mode-watcher@0.5.0(svelte@5.16.6):
dependencies:
- svelte: 5.16.5
+ svelte: 5.16.6
mri@1.2.0: {}
@@ -9049,15 +9049,15 @@ snapshots:
dependencies:
queue-microtask: 1.2.3
- runed@0.20.0(svelte@5.16.5):
+ runed@0.20.0(svelte@5.16.6):
dependencies:
esm-env: 1.2.1
- svelte: 5.16.5
+ svelte: 5.16.6
- runed@0.22.0(svelte@5.16.5):
+ runed@0.22.0(svelte@5.16.6):
dependencies:
esm-env: 1.2.1
- svelte: 5.16.5
+ svelte: 5.16.6
rusha@0.8.14: {}
@@ -9331,51 +9331,51 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {}
- svelte-ast-print@0.4.2(svelte@5.16.5):
+ svelte-ast-print@0.4.2(svelte@5.16.6):
dependencies:
esrap: 1.2.2
- svelte: 5.16.5
+ svelte: 5.16.6
zimmerframe: 1.1.2
- svelte-check@4.1.1(picomatch@4.0.2)(svelte@5.16.5)(typescript@5.7.2):
+ svelte-check@4.1.1(picomatch@4.0.2)(svelte@5.16.6)(typescript@5.7.2):
dependencies:
'@jridgewell/trace-mapping': 0.3.25
chokidar: 4.0.3
fdir: 6.4.2(picomatch@4.0.2)
picocolors: 1.1.1
sade: 1.8.1
- svelte: 5.16.5
+ svelte: 5.16.6
typescript: 5.7.2
transitivePeerDependencies:
- picomatch
- svelte-meta-tags@4.0.4(svelte@5.16.5)(typescript@5.7.2):
+ svelte-meta-tags@4.0.4(svelte@5.16.6)(typescript@5.7.2):
dependencies:
schema-dts: 1.1.2(typescript@5.7.2)
- svelte: 5.16.5
+ svelte: 5.16.6
transitivePeerDependencies:
- typescript
- svelte-parse-markup@0.1.5(svelte@5.16.5):
+ svelte-parse-markup@0.1.5(svelte@5.16.6):
dependencies:
- svelte: 5.16.5
+ svelte: 5.16.6
- svelte-preprocess@5.1.4(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(svelte@5.16.5)(typescript@5.7.2):
+ svelte-preprocess@5.1.4(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(svelte@5.16.6)(typescript@5.7.2):
dependencies:
'@types/pug': 2.0.10
detect-indent: 6.1.0
magic-string: 0.30.17
sorcery: 0.11.1
strip-indent: 3.0.0
- svelte: 5.16.5
+ svelte: 5.16.6
optionalDependencies:
postcss: 8.4.49
postcss-load-config: 4.0.2(postcss@8.4.49)
typescript: 5.7.2
- svelte-preprocess@6.0.3(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(svelte@5.16.5)(typescript@5.7.2):
+ svelte-preprocess@6.0.3(postcss-load-config@4.0.2(postcss@8.4.49))(postcss@8.4.49)(svelte@5.16.6)(typescript@5.7.2):
dependencies:
- svelte: 5.16.5
+ svelte: 5.16.6
optionalDependencies:
postcss: 8.4.49
postcss-load-config: 4.0.2(postcss@8.4.49)
@@ -9386,28 +9386,28 @@ snapshots:
svelte: 4.2.19
tslib: 2.7.0
- svelte-sonner@0.3.28(svelte@5.16.5):
+ svelte-sonner@0.3.28(svelte@5.16.6):
dependencies:
- svelte: 5.16.5
+ svelte: 5.16.6
- svelte-toolbelt@0.5.0(svelte@5.16.5):
+ svelte-toolbelt@0.5.0(svelte@5.16.6):
dependencies:
clsx: 2.1.1
style-to-object: 1.0.8
- svelte: 5.16.5
+ svelte: 5.16.6
- svelte-toolbelt@0.7.0(svelte@5.16.5):
+ svelte-toolbelt@0.7.0(svelte@5.16.6):
dependencies:
clsx: 2.1.1
- runed: 0.20.0(svelte@5.16.5)
+ runed: 0.20.0(svelte@5.16.6)
style-to-object: 1.0.8
- svelte: 5.16.5
+ svelte: 5.16.6
- svelte2tsx@0.7.31(svelte@5.16.5)(typescript@5.7.2):
+ svelte2tsx@0.7.31(svelte@5.16.6)(typescript@5.7.2):
dependencies:
dedent-js: 1.0.1
pascal-case: 3.1.2
- svelte: 5.16.5
+ svelte: 5.16.6
typescript: 5.7.2
svelte@4.2.19:
@@ -9427,7 +9427,7 @@ snapshots:
magic-string: 0.30.17
periscopic: 3.1.0
- svelte@5.16.5:
+ svelte@5.16.6:
dependencies:
'@ampproject/remapping': 2.3.0
'@jridgewell/sourcemap-codec': 1.5.0
@@ -9452,17 +9452,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
- sveltekit-flash-message@2.4.5(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5):
+ sveltekit-flash-message@2.4.5(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6):
dependencies:
- '@sveltejs/kit': 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
- svelte: 5.16.5
+ '@sveltejs/kit': 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
+ svelte: 5.16.6
- sveltekit-superforms@2.22.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(@types/json-schema@7.0.15)(svelte@5.16.5)(typescript@5.7.2):
+ sveltekit-superforms@2.22.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2):
dependencies:
- '@sveltejs/kit': 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.5)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
+ '@sveltejs/kit': 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.10.5)(jiti@1.21.7)(tsx@4.19.2)(yaml@2.7.0))
devalue: 5.1.1
memoize-weak: 1.0.2
- svelte: 5.16.5
+ svelte: 5.16.6
ts-deepmerge: 7.0.2
optionalDependencies:
'@exodus/schemasafe': 1.3.0
diff --git a/src/routes/(app)/(protected)/settings/+page.server.ts b/src/routes/(app)/(protected)/settings/+page.server.ts
index 85df877..b2d6664 100644
--- a/src/routes/(app)/(protected)/settings/+page.server.ts
+++ b/src/routes/(app)/(protected)/settings/+page.server.ts
@@ -5,6 +5,7 @@ import { fail, message, setError, superValidate } from 'sveltekit-superforms/ser
import { zod } from 'sveltekit-superforms/adapters';
import { updateProfileDto } from '$lib/dtos/settings/profile/update-profile.dto';
import type { Actions } from '@sveltejs/kit';
+import { StatusCodes } from '$lib/constants/status-codes';
export const load: PageServerLoad = async (event) => {
const { parent } = event;
@@ -62,4 +63,24 @@ export const actions: Actions = {
return message(form, profileUpdatedMessage);
},
+ deleteAccount: async (event) => {
+ const { locals } = event;
+ const authedUser = await locals.getAuthedUser();
+
+ if (!authedUser) {
+ throw redirect(302, '/login', notSignedInMessage, event);
+ }
+
+ const { error } = await locals.api.users.me.$delete().then(locals.parseApiResponse);
+
+ if (error) {
+ console.log('error', error);
+ }
+
+ const accountDeletedMessage = {
+ type: 'success',
+ message: 'Account deleted! 🎊',
+ };
+ redirect(StatusCodes.SEE_OTHER, '/')
+ }
};
diff --git a/src/routes/(app)/(protected)/settings/+page.svelte b/src/routes/(app)/(protected)/settings/+page.svelte
index 39860a1..809b420 100644
--- a/src/routes/(app)/(protected)/settings/+page.svelte
+++ b/src/routes/(app)/(protected)/settings/+page.svelte
@@ -1,7 +1,13 @@
+
+ Acme | Settings
+
+
+
diff --git a/src/routes/(app)/(protected)/settings/account/+page.server.ts b/src/routes/(app)/(protected)/settings/account/+page.server.ts
index 1d6af86..20637f7 100644
--- a/src/routes/(app)/(protected)/settings/account/+page.server.ts
+++ b/src/routes/(app)/(protected)/settings/account/+page.server.ts
@@ -55,24 +55,19 @@ export const actions = {
const data = await locals.api.users.me.password.$put({ json: changePasswordForm.data }).then(locals.parseApiResponse);
const { error, response } = data;
const { status }: { status: StatusCodes } = response;
- console.log('data', data);
- console.log('error', error);
if (error) {
- console.log('status', status);
- console.log(StatusCodes.UNPROCESSABLE_ENTITY === status);
- console.log(StatusCodes.BAD_REQUEST === status);
- console.log(StatusCodes.UNAUTHORIZED === status);
- if (status === StatusCodes.UNPROCESSABLE_ENTITY) {
- return setError(changePasswordForm, 'confirm_password', 'Confirm password does not match');
- } else if (status === StatusCodes.BAD_REQUEST) {
- return setError(changePasswordForm, 'current_password', 'Current password is incorrect');
- } else if (status === StatusCodes.UNAUTHORIZED) {
- return setError(changePasswordForm, 'current_password', 'Current password is incorrect');
- } else if (status === StatusCodes.TOO_MANY_REQUESTS) {
- return setError(changePasswordForm, 'current_password', 'You have tried to change your password too many times. Please try again later.');
- }
- console.log('error', error);
- return setError(changePasswordForm, 'current_password', error);
+ switch (status) {
+ case StatusCodes.UNPROCESSABLE_ENTITY:
+ return setError(changePasswordForm, 'confirm_password', 'Confirm password does not match');
+ case StatusCodes.BAD_REQUEST:
+ return setError(changePasswordForm, 'current_password', 'Current password is incorrect');
+ case StatusCodes.UNAUTHORIZED:
+ return setError(changePasswordForm, 'current_password', 'Current password is incorrect');
+ case StatusCodes.TOO_MANY_REQUESTS:
+ return setError(changePasswordForm, 'current_password', 'You have tried to change your password too many times. Please try again later.');
+ default:
+ return setError(changePasswordForm, 'current_password', error);
+ }
}
return { changePasswordForm };
},
diff --git a/src/routes/(app)/(protected)/settings/delete-account-card.svelte b/src/routes/(app)/(protected)/settings/delete-account-card.svelte
new file mode 100644
index 0000000..64bee43
--- /dev/null
+++ b/src/routes/(app)/(protected)/settings/delete-account-card.svelte
@@ -0,0 +1,46 @@
+
+
+
+
+ Delete Account
+
+
+
+
+ Heads up!
+ Deleting your account is a permanent action. Once completed you will be logged out and your account will no longer exist.
+
+
+
+
+
+
+
+
+
+
+
+ Delete Account
+
+ Are you sure you want to delete your account?
+
+
+
+
+
+
+
+
+
diff --git a/src/routes/(app)/(protected)/settings/update-profile-card.svelte b/src/routes/(app)/(protected)/settings/update-profile-card.svelte
index fd66b90..71a87a6 100644
--- a/src/routes/(app)/(protected)/settings/update-profile-card.svelte
+++ b/src/routes/(app)/(protected)/settings/update-profile-card.svelte
@@ -3,7 +3,7 @@
import * as Form from "$lib/components/ui/form";
import { Input } from "$lib/components/ui/input";
import { updateProfileDto, type UpdateProfileDto } from "$lib/dtos/settings/profile/update-profile.dto.js";
- import { fileProxy, superForm } from "sveltekit-superforms/client";
+ import { superForm } from "sveltekit-superforms/client";
import { zodClient } from "sveltekit-superforms/adapters";
import * as flashModule from "sveltekit-flash-message/client";
@@ -23,14 +23,8 @@
enhance: updateProfileEnhance,
submit: updateProfileFormSubmit,
} = sf_update_profile;
-
- const avatar = fileProxy(updateProfileFormData, "avatar");
-
- Acme | Settings
-
-
Update Profile