Skip to content

Commit be963da

Browse files
committed
fix(helpscout): treat only a literal empty tag list as clearing every tag
1 parent 1545b05 commit be963da

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

‎apps/sim/tools/helpscout/set-conversation-tags.ts‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,10 @@ function parseTags(value: unknown): string[] {
2222
? parseJsonParam(value, 'tags')
2323
: value
2424
const tags = toStringList(parsed)
25-
if (tags.length === 0 && !Array.isArray(parsed))
25+
const clearsEveryTag = Array.isArray(parsed) && parsed.length === 0
26+
if (tags.length === 0 && !clearsEveryTag) {
2627
throw new Error('tags is empty; pass [] to remove every tag')
28+
}
2729
return tags
2830
}
2931

0 commit comments

Comments
 (0)