diff --git a/src/stores.ts b/src/stores.ts index 513f98e..c41423a 100644 --- a/src/stores.ts +++ b/src/stores.ts @@ -28,6 +28,7 @@ export const vehicleStore = z .strict(); export const routeStore = z.object({ + name: z.string().min(1).max(100), locations: z.array( z.object({ lat: z.number().min(-90).max(90), @@ -80,6 +81,7 @@ export type SyncPayload = z.infer; export function verifyStoreData(type: StoreType, data: string) { const schema = storeTypes[type]; if (!schema) return false; + if(data === "null") return true; // allow null data try { const parsedData = JSON.parse(data); schema.parse(parsedData);