From 73be1d98cdf9cab780279fd6ef8439d89e48cce4 Mon Sep 17 00:00:00 2001 From: Will Freeman Date: Fri, 10 Jul 2026 18:51:20 -0600 Subject: [PATCH] allow uploading images (#126) --- webapp/src/services/cmsService.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/webapp/src/services/cmsService.ts b/webapp/src/services/cmsService.ts index 1f63571..d1d9bc7 100644 --- a/webapp/src/services/cmsService.ts +++ b/webapp/src/services/cmsService.ts @@ -45,8 +45,15 @@ export const cmsService = { }, async getOtherSurveillanceDevices(): Promise { try { - const response = await cmsApiService.get("/items/nonLprVendors"); - return response.data.data as OtherSurveillanceDevice[]; + const response = await cmsApiService.get( + "/items/otherSurveillanceDevices?fields=*,images.*" + ); + return response.data.data.map((item: OtherSurveillanceDevice & { images?: { directus_files_id: string }[] }) => ({ + ...item, + urls: (item.images ?? []).map(({ directus_files_id }) => ({ + url: `${CMS_BASE_URL}/assets/${directus_files_id}`, + })), + })); } catch (error) { console.error("Error fetching other surveillance devices:", error); throw new Error("Failed to fetch other surveillance devices");