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({
name: z.string().min(1).max(255).optional(),
siteIds: z
.array(z.string().transform(Number).pipe(z.number()))
.array(z.number().int().positive())
.optional()
})
.strict();

View File

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