Updated forms
This commit is contained in:
@@ -66,9 +66,9 @@ export async function createAdvanceUrl(unsafeData: unknown): Promise<Response> {
|
||||
|
||||
await insertUrl({
|
||||
...data,
|
||||
slug: data.slug?.length === 0 ? undefined : data.slug,
|
||||
slug: data.slug ? data.slug.trim() : undefined,
|
||||
title: data.title?.length === 0 ? await getWebsiteTitle(data.url) : data.title,
|
||||
maxVisits: data.maxVisits > 0 ? data.maxVisits : undefined
|
||||
maxVisits: data.maxVisits ? data.maxVisits : null,
|
||||
})
|
||||
|
||||
return {
|
||||
|
||||
@@ -17,7 +17,7 @@ export const advancedUrlSchema = z.object({
|
||||
|
||||
export const editUrlSchema = z.object({
|
||||
url: z.string().url("Please enter a valid URL"),
|
||||
slug: z.string().max(10, "Slug must be 10 characters or less"),
|
||||
slug: z.string().min(1).max(10, "Slug must be 10 characters or less"),
|
||||
title: z.string().max(100, "Title must be 100 characters or less").transform(v => v.trim() === "" ? null : v).nullable(),
|
||||
maxVisits: z.number().int().positive().nullable(),
|
||||
expDate: z.date().nullable(),
|
||||
|
||||
Reference in New Issue
Block a user