Better error handling

pull/8427/head
Puru Vijay 4 years ago
parent cf2a93161f
commit edc02f0598

@ -21,7 +21,7 @@ const languages = {
export async function get_parsed_tutorial(tutorial_data, slug) {
const tutorial = tutorial_data
.find(({ tutorials }) => tutorials.find((t) => t.slug === slug))
.tutorials.find((t) => t.slug === slug);
?.tutorials?.find((t) => t.slug === slug);
if (!tutorial) return null;

@ -1,20 +1,18 @@
import { get_parsed_tutorial } from '$lib/server/tutorial';
import { get_tutorial_data, get_tutorial_list } from '$lib/server/tutorial/get-tutorial-data';
import { error } from '@sveltejs/kit';
import fs from 'fs';
const base = '../../site/content/tutorial/';
export async function load({ params }) {
const tutorial_data = get_tutorial_data();
const tutorials_list = get_tutorial_list(tutorial_data);
const tutorial = get_parsed_tutorial(tutorial_data, params.slug);
const tutorial = await get_parsed_tutorial(tutorial_data, params.slug);
if (!tutorial) throw error(404);
return {
tutorials_list,
tutorial,
slug: params.slug,
};
// throw error(404);
}

Loading…
Cancel
Save