From c2f6c7fc201c9c6a701d79aeef4093d9041834bc Mon Sep 17 00:00:00 2001 From: Pouria Ezzati Date: Thu, 24 Apr 2025 13:27:54 +0330 Subject: [PATCH] fix showing custom domain on the table when an link is edited. closes #899 --- server/queries/link.queries.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/server/queries/link.queries.js b/server/queries/link.queries.js index f94f59c..12f5480 100644 --- a/server/queries/link.queries.js +++ b/server/queries/link.queries.js @@ -42,6 +42,11 @@ function normalizeMatch(match) { delete newMatch.user_id; } + if (newMatch.id) { + newMatch["links.id"] = newMatch.id; + delete newMatch.id; + } + if (newMatch.uuid) { newMatch["links.uuid"] = newMatch.uuid; delete newMatch.uuid; @@ -273,8 +278,11 @@ async function update(match, update) { .where(match) .update({ ...update, updated_at: utils.dateToUTC(new Date()) }); - const updated_links = await knex("links").select('*').where(match); - + const updated_links = await knex("links") + .select(selectable) + .where(normalizeMatch(match)) + .leftJoin("domains", "links.domain_id", "domains.id"); + if (env.REDIS_ENABLED) { links.forEach(redis.remove.link); updated_links.forEach(redis.remove.link);