diff --git a/materialious/src/lib/api/index.ts b/materialious/src/lib/api/index.ts index 0f3e45b9..859da2b9 100644 --- a/materialious/src/lib/api/index.ts +++ b/materialious/src/lib/api/index.ts @@ -151,8 +151,8 @@ export async function getSearchSuggestions(search: string, fetchOptions?: Reques return await resp.json(); } -export async function getHashtag(tag: string): Promise<{ results: Video[]; }> { - const resp = await fetchErrorHandle(await fetch(buildPath(`hashtag/${tag}`))); +export async function getHashtag(tag: string, page: number = 0): Promise<{ results: Video[]; }> { + const resp = await fetchErrorHandle(await fetch(buildPath(`hashtag/${tag}?page=${page}`))); return await resp.json(); } diff --git a/materialious/src/routes/(app)/hashtag/[slug]/+page.svelte b/materialious/src/routes/(app)/hashtag/[slug]/+page.svelte index 53c44615..3d3bd511 100644 --- a/materialious/src/routes/(app)/hashtag/[slug]/+page.svelte +++ b/materialious/src/routes/(app)/hashtag/[slug]/+page.svelte @@ -1,7 +1,28 @@ - + + + diff --git a/materialious/src/routes/(app)/hashtag/[slug]/+page.ts b/materialious/src/routes/(app)/hashtag/[slug]/+page.ts index 3d739e0c..8613d6a7 100644 --- a/materialious/src/routes/(app)/hashtag/[slug]/+page.ts +++ b/materialious/src/routes/(app)/hashtag/[slug]/+page.ts @@ -2,6 +2,7 @@ import { getHashtag } from '$lib/api'; export async function load({ params }) { return { + hashtag: params.slug, hashTagVideos: await getHashtag(params.slug) }; } \ No newline at end of file