Skip to content

Commit 379c3e2

Browse files
committed
fix(config): handle null snapshot/packages fields to prevent 500 error
1 parent 8c5d99b commit 379c3e2

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/routes/[username]/[slug]/+page.server.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,12 @@ export const load: PageServerLoad = async ({ params, platform, request, cookies
3232

3333
// Parse JSON fields
3434
try {
35-
config.snapshot = JSON.parse(config.snapshot);
36-
config.packages = JSON.parse(config.packages);
35+
config.snapshot = config.snapshot ? JSON.parse(config.snapshot) : null;
36+
config.packages = config.packages ? JSON.parse(config.packages) : [];
3737
} catch (e) {
3838
console.error('Failed to parse config JSON', e);
39+
config.snapshot = null;
40+
config.packages = [];
3941
}
4042

4143
const pkgs: {name: string; type: string; desc?: string}[] = Array.isArray(config.packages)

0 commit comments

Comments
 (0)