1import "./react-CCT1erMQ.js"; 2import "./chunk-62JRHF6Z-af5QuQJC.js"; 3import "./client.gen-BrTEPecv.js"; 4import "./defineProperty-D5y_YB9q.js"; 5import { r as constants_default } from "./constants-03fjJVfD.js"; 6import { A as ZodError, t as zod_default } from "./zod-Cm5HR22p.js"; 7import { un as searchProcedureCardRecommendationQueue, zn as zSearchProcedureCardRecommendationQueueData } from "./sdk.gen-Bm4osd6G.js"; 8import "./client-BXjQlaNr.js"; 9import { t as useLoaderFetcher } from "./use-loader-fetcher-CtTh3Rr6.js"; 10import { t as looseParsePayload } from "./loose-parse-payload-BYuZOOUE.js"; 11async function loader(args) { 12 const url = new URL(args.request.url); 13 const ids = url.searchParams.getAll("id"); 14 const searchTerm = url.searchParams.get("search"); 15 const page = zod_default.coerce.number().int().positive().gte(1).safeParse(url.searchParams.get("page")).data ?? 1; 16 try { 17 const result = await searchProcedureCardRecommendationQueue(looseParsePayload(zSearchProcedureCardRecommendationQueueData, { 18 body: { 19 procedure_card_recommendation_ids: ids, 20 search_string: searchTerm ?? void 0 21 }, 22 query: { page } 23 })); 24 if (result.error) { 25 console.error(result.error.detail?.map((error) => error.msg).join("\n")); 26 return null; 27 } 28 return result.data; 29 } catch (error) { 30 if (error instanceof ZodError) console.error(zod_default.treeifyError(error)); 31 else console.error(error); 32 return null; 33 } 34} 35function useSearchProcedureCardRecommendations(search) { 36 return useLoaderFetcher(`${constants_default}/search-procedure-card-recommendations?search=${search}`, { 37 enabled: search.length > 2, 38 key: `procedure-card-recommendations-${search}`, 39 debounceMs: 1e3 40 }); 41} 42export { loader, useSearchProcedureCardRecommendations }; 43 44//# sourceMappingURL=search-procedure-card-recommendations-Ck5pYwaF.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.