From 1ff5e5032f9c8bf81f972dc99d6c86ba8d3936c6 Mon Sep 17 00:00:00 2001 From: Blake Matthes Date: Fri, 8 May 2026 15:05:09 -0500 Subject: [PATCH] test(scanusers): added in scan users as test --- frontend/src/lib/queries/getScanUsers.ts | 25 ++++++++++++++++++++++++ frontend/src/routes/admin/scanUsers.tsx | 17 +++++++++++----- 2 files changed, 37 insertions(+), 5 deletions(-) create mode 100644 frontend/src/lib/queries/getScanUsers.ts diff --git a/frontend/src/lib/queries/getScanUsers.ts b/frontend/src/lib/queries/getScanUsers.ts new file mode 100644 index 0000000..fec5d96 --- /dev/null +++ b/frontend/src/lib/queries/getScanUsers.ts @@ -0,0 +1,25 @@ +import { keepPreviousData, queryOptions } from "@tanstack/react-query"; +import axios from "axios"; + +export function getScanUsers() { + return queryOptions({ + queryKey: ["getScanUsers"], + queryFn: () => fetch(), + staleTime: 5000, + refetchOnWindowFocus: true, + placeholderData: keepPreviousData, + }); +} + +const fetch = async () => { + if (window.location.hostname === "localhost") { + await new Promise((res) => setTimeout(res, 1500)); + } + + const { data } = await axios.get("/lst/api/mobile/auth/user", { + withCredentials: true, + timeout: 5000, + }); + + return data.data; +}; diff --git a/frontend/src/routes/admin/scanUsers.tsx b/frontend/src/routes/admin/scanUsers.tsx index e74fba9..40ee04e 100644 --- a/frontend/src/routes/admin/scanUsers.tsx +++ b/frontend/src/routes/admin/scanUsers.tsx @@ -1,9 +1,16 @@ -import { createFileRoute } from '@tanstack/react-router' +import { useSuspenseQuery } from "@tanstack/react-query"; +import { createFileRoute } from "@tanstack/react-router"; +import { getScanUsers } from "../../lib/queries/getScanUsers"; -export const Route = createFileRoute('/admin/scanUsers')({ - component: RouteComponent, -}) +export const Route = createFileRoute("/admin/scanUsers")({ + component: RouteComponent, +}); +const ScanUserTable = () => { + const { data, refetch } = useSuspenseQuery(getScanUsers()); + console.log(data); + return
Hello "/admin/scanUsers"!
; +}; function RouteComponent() { - return
Hello "/admin/scanUsers"!
+ return ; }