feat: improve ux and security

This commit is contained in:
2026-03-25 17:30:49 +01:00
parent fedb0ae8db
commit 9c61d7561a
8 changed files with 80 additions and 15 deletions

View File

@@ -8,7 +8,7 @@ const props = defineProps<{
const schema = z.object({
name: z.string({ error: "Required" }),
path: z.string({ error: "Required" }),
path: z.string({ error: "Required" }).startsWith("/", "Must start with /"),
url: z.url({ error: (err) => err.code === "invalid_type" ? "Required" : "Invalid format", }),
disabled: z.boolean().optional(),
});