Make sure siteIds are numbers

Fixes PAN-145
This commit is contained in:
Owen
2025-10-08 12:06:48 -07:00
parent c5b3d92466
commit 02b1de3266
2 changed files with 2 additions and 2 deletions

View File

@@ -29,7 +29,7 @@ const updateClientSchema = z
.object({ .object({
name: z.string().min(1).max(255).optional(), name: z.string().min(1).max(255).optional(),
siteIds: z siteIds: z
.array(z.string().transform(Number).pipe(z.number())) .array(z.number().int().positive())
.optional() .optional()
}) })
.strict(); .strict();

View File

@@ -115,7 +115,7 @@ export default function GeneralPage() {
try { try {
await api.post(`/client/${client?.clientId}`, { await api.post(`/client/${client?.clientId}`, {
name: data.name, name: data.name,
siteIds: data.siteIds.map(site => site.id) siteIds: data.siteIds.map(site => parseInt(site.id))
}); });
updateClient({ name: data.name }); updateClient({ name: data.name });