#67 use GET /posts?tag=featured_courses to render featured courses

This commit is contained in:
neil 2022-12-09 10:00:57 +08:00
parent 199397548d
commit 5769c36485

View file

@ -135,8 +135,15 @@ async function getInstalledPackages() {
} }
export async function getFeaturedCourses(): Promise<Course[]> { export async function getFeaturedCourses(): Promise<Course[]> {
const courses = await mock.getFeaturedCourses(); const posts = await get<AirtablePost[]>('posts', { tag: 'featured_course' });
return courses; return posts.map((post) => {
return {
title: post.title,
sub_title: post.sub_title,
banner_image_url: post.thumb_image_url,
link: post.link
} as Course;
});
} }
export async function getTopPackages(): Promise<GUIPackage[]> { export async function getTopPackages(): Promise<GUIPackage[]> {