fixes trail flashing on home nav

This commit is contained in:
Christian Beutel
2024-12-01 22:00:53 +01:00
parent 1ad7fb3820
commit b1d163a0a4
3 changed files with 15 additions and 8 deletions

View File

@@ -15,7 +15,7 @@ export const trail: Writable<Trail> = writable(new Trail(""));
export const editTrail: Writable<Trail> = writable(new Trail(""));
export async function trails_index(perPage: number = 21, random: boolean = false, f: (url: RequestInfo | URL, config?: RequestInit) => Promise<Response> = fetch) {
export async function trails_index(perPage: number = 21, random: boolean = false, setStore: boolean = true, f: (url: RequestInfo | URL, config?: RequestInit) => Promise<Response> = fetch) {
const r = await f('/api/v1/trail?' + new URLSearchParams({
"per-page": perPage.toString(),
expand: "category,waypoints,summit_logs",
@@ -26,7 +26,9 @@ export async function trails_index(perPage: number = 21, random: boolean = false
const response = await r.json()
if (r.ok) {
trails.set(response.items);
if(setStore) {
trails.set(response.items);
}
return response.items;
} else {
throw new ClientResponseError(response)