From 7211d3468456bc770f227432e98be13bf7d7d42a Mon Sep 17 00:00:00 2001 From: supahgreg Date: Sun, 12 Oct 2025 22:20:13 +0000 Subject: Add a workaround+note for a FeedTree feed item's 'error' being '[]'. The backend is sending 'error' as a string (or undefined for cats). --- js/FeedTree.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/js/FeedTree.js b/js/FeedTree.js index 09288845c..86a396068 100755 --- a/js/FeedTree.js +++ b/js/FeedTree.js @@ -224,7 +224,9 @@ define(["dojo/_base/declare", "dojo/dom-construct", "dojo/_base/array", "dojo/co else rc += " Is_Feed"; - if (!is_cat && item.error !== '') rc += " Error"; + // TODO: item.error is `[""]` for feeds. Need to look into what's happening on the frontend to cause that-- the backend sends a string. + // For now, just adding a check for `[""]`. + if (!is_cat && item.error !== '' && !(Array.isArray(item.error) && item.error.length === 1 && item.error[0] === '')) rc += ' Error'; if (item.unread > 0) rc += " Unread"; if (item.auxcounter > 0) rc += " Has_Aux"; if (item.markedcounter > 0) rc += " Has_Marked"; -- cgit v1.2.3-54-g00ecf