fix: handle cases where incoming ap object tag can be a non-array

This commit is contained in:
Julian Lam
2025-09-15 14:10:02 -04:00
parent f67942caec
commit b66c30a2a7

View File

@@ -31,7 +31,13 @@ async function unlock(value) {
Notes._normalizeTags = async (tag, cid) => {
const systemTags = (meta.config.systemTags || '').split(',');
const maxTags = await categories.getCategoryField(cid, 'maxTags');
const tags = (tag || [])
let tags = tag || [];
if (!Array.isArray(tags)) { // the "|| []" should handle null/undefined values... #famouslastwords
tags = [tags];
}
tags = tags
.map((tag) => {
tag.name = tag.name.startsWith('#') ? tag.name.slice(1) : tag.name;
return tag;