Browse Source

fix userLocales is undefined

hyperstown 3 years ago
parent
commit
4de91a51ce
1 changed files with 6 additions and 4 deletions
  1. 6 4
      Extensions/UserScript/Return Youtube Dislike.user.js

+ 6 - 4
Extensions/UserScript/Return Youtube Dislike.user.js

@@ -2,7 +2,7 @@
 // @name         Return YouTube Dislike
 // @namespace    https://www.returnyoutubedislike.com/
 // @homepage     https://www.returnyoutubedislike.com/
-// @version      3.0.0
+// @version      3.0.1
 // @encoding     utf-8
 // @description  Return of the YouTube Dislike, Based off https://www.returnyoutubedislike.com/
 // @icon         https://github.com/Anarios/return-youtube-dislike/raw/main/Icons/Return%20Youtube%20Dislike%20-%20Transparent.png
@@ -441,7 +441,9 @@ function numberFormat(numberState) {
         ?.find((n) => n?.getAttribute("href")?.includes("?locale="))
         ?.getAttribute("href")
     )?.searchParams?.get("locale");
-  } catch {}
+  } catch {
+    userLocales = document.documentElement.lang;
+  }
 
   let numberDisplay;
   if (extConfig.numberDisplayRoundDown === false) {
@@ -449,12 +451,12 @@ function numberFormat(numberState) {
   } else {
     numberDisplay = roundDown(numberState);
   }
-  return getNumberFormatter(extConfig.numberDisplayFormat).format(
+  return getNumberFormatter(extConfig.numberDisplayFormat, userLocales).format(
     numberDisplay
   );
 }
 
-function getNumberFormatter(optionSelect) {
+function getNumberFormatter(optionSelect, userLocales) {
   let formatterNotation;
   let formatterCompactDisplay;