From 17ec2ba1334bb8f3ae5f6fc57e6cd45e2692cf66 Mon Sep 17 00:00:00 2001 From: KipZonderKop101 <80620930+KipzonderKop101@users.noreply.github.com> Date: Sat, 21 Feb 2026 18:59:53 +0100 Subject: [PATCH] Add server usage section for user profile query Added server usage example for user profile query. --- .../reference/data-apis/query.mdx | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/routes/solid-router/reference/data-apis/query.mdx b/src/routes/solid-router/reference/data-apis/query.mdx index 6191ef9275..1041819dbe 100644 --- a/src/routes/solid-router/reference/data-apis/query.mdx +++ b/src/routes/solid-router/reference/data-apis/query.mdx @@ -101,3 +101,22 @@ const getUserProfileQuery = query(async (userId: string) => { return json; }, "userProfile"); ``` + +### Server usage +```tsx +import { query } from "@solidjs/router"; + +const getUserProfileQuery = query(async (userId: string) => { + "use server"; + + const response = await fetch( + `https://api.example.com/users/${encodeURIComponent(userId)}` + ); + const json = await response.json(); + + if (!response.ok) { + throw new Error(json?.message ?? "Failed to load user profile."); + } + + return json; +}, "userProfile");