Fixes settings validation bug
This commit is contained in:
@@ -11,7 +11,7 @@ const SettingsCreateSchema = z.object({
|
|||||||
name: z.string(),
|
name: z.string(),
|
||||||
lat: z.number(),
|
lat: z.number(),
|
||||||
lon: z.number()
|
lon: z.number()
|
||||||
}).optional(),
|
}).optional().nullable(),
|
||||||
category: z.string().optional(),
|
category: z.string().optional(),
|
||||||
tilesets: z.array(z.object({ name: z.string(), url: z.string().url() })).optional(),
|
tilesets: z.array(z.object({ name: z.string(), url: z.string().url() })).optional(),
|
||||||
terrain: z.object({ terrain: z.string().url(), hillshading: z.string().url() }).optional().nullable(),
|
terrain: z.object({ terrain: z.string().url(), hillshading: z.string().url() }).optional().nullable(),
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ class Settings {
|
|||||||
language?: Language;
|
language?: Language;
|
||||||
bio?: string | null;
|
bio?: string | null;
|
||||||
mapFocus?: "trails" | "location";
|
mapFocus?: "trails" | "location";
|
||||||
location?: { name: string, lat: number, lon: number };
|
location?: { name: string, lat: number, lon: number } | null;
|
||||||
category?: string;
|
category?: string;
|
||||||
tilesets?: ({ name: string, url: string }[]) | null
|
tilesets?: ({ name: string, url: string }[]) | null
|
||||||
terrain?: { terrain: string, hillshading: string } | null;
|
terrain?: { terrain: string, hillshading: string } | null;
|
||||||
|
|||||||
Reference in New Issue
Block a user