From 821f27ae895c7ab7a4d0cc202c820438a3a52634 Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Mon, 30 Mar 2026 13:56:49 +0000 Subject: [PATCH] Added device layout & filters Co-authored-by: felix-fx-top <253056634+felix-fx-top@users.noreply.github.com> --- src/lib/api.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/lib/api.ts b/src/lib/api.ts index 970ee99..b025142 100644 --- a/src/lib/api.ts +++ b/src/lib/api.ts @@ -36,11 +36,12 @@ export async function getUserProjects(username = "fxfelixzero") { return callFetchMods({ action: "user_projects", username }); } -export async function searchMods(query: string, offset = 0, limit = 20) { - // Sanitize client-side too +export async function searchMods(query: string, offset = 0, limit = 20, facets = "") { const cleanQuery = query.slice(0, 200).replace(/[<>{}]/g, "").trim(); if (!cleanQuery) return { hits: [], total_hits: 0 }; - return callFetchMods({ action: "search", query: cleanQuery, offset: String(offset), limit: String(limit) }); + const params: Record = { action: "search", query: cleanQuery, offset: String(offset), limit: String(limit) }; + if (facets) params.facets = facets; + return callFetchMods(params); } export async function getProject(id: string) {