remove invalid results

This commit is contained in:
Flummi 2025-06-10 09:31:21 +02:00
parent 5318486bc1
commit 8ed6bb4f1f

View File

@ -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;
}