names should be auto generated instead of descriptions + add default value to name field

This commit is contained in:
daniel31x13
2024-05-24 20:41:31 -04:00
parent cb50de96a3
commit bcb6aea119
5 changed files with 84 additions and 11 deletions
+9 -8
View File
@@ -160,12 +160,13 @@ export default async function postLink(
link.collection.name = link.collection.name.trim();
const description =
link.description && link.description !== ""
? link.description
: link.url
? await getTitle(link.url)
: undefined;
const title =
!(link.name && link.name !== "") && link.url
? await getTitle(link.url)
: "";
const name =
link.name && link.name !== "" ? link.name : link.url ? title : "";
const validatedUrl = link.url ? await validateUrlSize(link.url) : undefined;
@@ -184,8 +185,8 @@ export default async function postLink(
const newLink = await prisma.link.create({
data: {
url: link.url?.trim().replace(/\/+$/, "") || null,
name: link.name,
description,
name,
description: link.description,
type: linkType,
collection: {
connect: {