import { backend } from '$lib/backend'; import type { Action, Actions } from '@sveltejs/kit'; export const actions = { default: async (event) => { const { request } = event; const data = await request.formData() const query = data.get("query"); if ("string" !== typeof query) { console.log("query is", query); return; } const client = await backend.withEvent(event).oath(); const resp = await client.submitJson('search/top', { query }); const { status } = resp; const respData = await resp.json(); if (status !== 200) { event.locals.results = []; event.locals.query = query; console.log({ query, status }) return; } const { has: results } = respData; event.locals.results = results; event.locals.query = query; console.log(event.locals); } } satisfies Actions; export function load (event) { const { results, query } = event.locals; return { results, query }; }