From 8ed6bb4f1f8709b245956b174e1c4f6271dac47b Mon Sep 17 00:00:00 2001 From: Flummi Date: Tue, 10 Jun 2025 09:31:21 +0200 Subject: [PATCH] remove invalid results --- src/inc/routes/apiv2/index.mjs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/inc/routes/apiv2/index.mjs b/src/inc/routes/apiv2/index.mjs index 7fec014..42baf40 100644 --- a/src/inc/routes/apiv2/index.mjs +++ b/src/inc/routes/apiv2/index.mjs @@ -187,7 +187,7 @@ export default router => { return res.json(q, tagname === newtag ? 200 : 201); // created (modified) }); - group.get(/\/admin\/tags\/suggest$/, lib.loggedin, async (req, res) => { + group.get(/\/admin\/tags\/suggest$/, async (req, res) => { const reply = { success: false, suggestions: {} @@ -202,7 +202,7 @@ export default router => { try { const q = await db` - select tag, count(tags_assign.tag_id) as tagged + select tag, CAST(coalesce(count(tags_assign.tag_id), '0') AS integer) AS tagged from "tags" left join "tags_assign" on "tags_assign".tag_id = "tags".id where normalized like '%' || slugify(${searchString}) || '%' @@ -211,7 +211,7 @@ export default router => { limit 15 `; reply.success = true; - reply.suggestions = search(q, searchString); + reply.suggestions = search(q, searchString).filter(e => typeof e === 'object'); } catch(err) { reply.error = err.msg; }