frontend/src/routes/learning-center/article/[slug]/+page.server.ts
2025-02-12 13:37:19 +01:00

31 lines
723 B
TypeScript

import { convertToSlug } from "$lib/utils";
export const load = async ({ locals, params }) => {
const { pb } = locals;
const getArticle = async () => {
// Make the POST request to the endpoint
const output = await pb.collection("tutorials").getFullList({
sort: "-created",
});
// Find the matching article based on params.slug
const matchingArticle = output?.find(
(article) => convertToSlug(article?.title) === params?.slug
);
return matchingArticle;
};
const getParams = async() => {
return params?.slug
}
// Make sure to return a promise
return {
getArticle: await getArticle(),
getParams: await getParams(),
};
};