fix: app url not required (#2130)
This commit is contained in:
@@ -1,13 +1,21 @@
|
||||
import { z } from "zod";
|
||||
|
||||
const manageAppSchema = z.object({
|
||||
name: z.string().min(1).max(64),
|
||||
description: z.string().max(512).nullable(),
|
||||
iconUrl: z.string().min(1),
|
||||
name: z.string().trim().min(1).max(64),
|
||||
description: z
|
||||
.string()
|
||||
.trim()
|
||||
.max(512)
|
||||
.transform((value) => (value.length === 0 ? null : value))
|
||||
.nullable(),
|
||||
iconUrl: z.string().trim().min(1),
|
||||
href: z
|
||||
.string()
|
||||
.trim()
|
||||
.url()
|
||||
.regex(/^https?:\/\//) // Only allow http and https for security reasons (javascript: is not allowed)
|
||||
.or(z.literal(""))
|
||||
.transform((value) => (value.length === 0 ? null : value))
|
||||
.nullable(),
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user