diff --git a/js/app.js b/js/app.js index 3e5811e0..cc42b60d 100644 --- a/js/app.js +++ b/js/app.js @@ -8124,14 +8124,35 @@ class bitvidApp { : ""; const showDiscussionCount = video.enableComments !== false; - const discussionCountHtml = showDiscussionCount - ? ` -
- — + let discussionCountHtml = ""; + if (showDiscussionCount) { + let initialDiscussionCount = null; + if (typeof video.discussionCount === "number") { + initialDiscussionCount = video.discussionCount; + } else if (typeof video.discussionCount === "string") { + const trimmedCount = video.discussionCount.trim(); + if (trimmedCount) { + const parsed = Number.parseInt(trimmedCount, 10); + if (Number.isFinite(parsed)) { + initialDiscussionCount = parsed; + } + } + } + + if ( + initialDiscussionCount !== null && + Number.isFinite(initialDiscussionCount) && + initialDiscussionCount >= 0 + ) { + const safeDiscussionCount = Math.floor(initialDiscussionCount); + discussionCountHtml = ` +
+ ${safeDiscussionCount.toLocaleString()} notes
- ` - : ""; + `; + } + } const rawThumbnail = typeof video.thumbnail === "string" ? video.thumbnail.trim() : "";