From dfae2d231e39c81827d08fd8834d736c5b3005b1 Mon Sep 17 00:00:00 2001 From: Vijay A Date: Tue, 31 Aug 2021 16:25:57 +0530 Subject: refactor: Use Ferdi.safeParseInt to ensure that parsing is done consistently in all recipes. --- recipes/github/webview.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'recipes/github/webview.js') diff --git a/recipes/github/webview.js b/recipes/github/webview.js index 9f35b5e..fdc65a8 100644 --- a/recipes/github/webview.js +++ b/recipes/github/webview.js @@ -1,14 +1,17 @@ module.exports = Ferdi => { const getMessages = function getMessages() { const directCountElement = document.querySelector('.filter-list .count'); - const indirectCountElement = document.querySelector('[class*="mail-status unread"]'); - let directCount; - let indirectCount; + let directCount = 0; if (directCountElement) { - directCount = parseInt(directCountElement.innerHTML, 10); - } else if (indirectCountElement) { + directCount = Ferdi.safeParseInt(directCountElement.innerHTML); + } + + const indirectCountElement = document.querySelector('[class*="mail-status unread"]'); + let indirectCount = 0; + if (indirectCountElement) { indirectCount = 1; } + Ferdi.setBadge(directCount, indirectCount); }; -- cgit v1.2.3-70-g09d2