From 05067394c0cf3fc87da5234264358c80d0e86652 Mon Sep 17 00:00:00 2001
From: Larbi Gharib <larbi.gharib@savoirfairelinux.com>
Date: Wed, 21 Oct 2020 17:30:51 -0400
Subject: [PATCH] Threshold language one percent

Change-Id: Ia1f203bcb98f6139ba843b9e3222f646abd1e3e7
---
 .../LanguagePicker/LanguagePicker.js          | 72 ++++---------------
 1 file changed, 13 insertions(+), 59 deletions(-)

diff --git a/jams-react-client/src/components/LanguagePicker/LanguagePicker.js b/jams-react-client/src/components/LanguagePicker/LanguagePicker.js
index a43f3187..1eafd230 100644
--- a/jams-react-client/src/components/LanguagePicker/LanguagePicker.js
+++ b/jams-react-client/src/components/LanguagePicker/LanguagePicker.js
@@ -13,63 +13,6 @@ import i18next from "i18next";
 
 import { useTranslation } from "react-i18next";
 
-// const languages = [
-//   {
-//     value: "sq_AL",
-//     label: "Albanian",
-//   },
-//   {
-//     value: "ar",
-//     label: "Arabic",
-//   },
-//   {
-//     value: "zh_TW",
-//     label: "Chinese (Taiwan)",
-//   },
-
-//   {
-//     value: "en",
-//     label: "English",
-//   },
-
-//   {
-//     value: "es",
-//     label: "EspaƱol",
-//   },
-//   {
-//     value: "fi",
-//     label: "Finnish",
-//   },
-//   {
-//     value: "fr",
-//     label: "Francais",
-//   },
-//   {
-//     value: "he",
-//     label: "Hebrew",
-//   },
-//   {
-//     value: "hu",
-//     label: "Hungarian",
-//   },
-//   {
-//     value: "ja",
-//     label: "Japanese",
-//   },
-//   {
-//     value: "oc",
-//     label: "Occitan",
-//   },
-//   {
-//     value: "pt_BR",
-//     label: "Portuguese",
-//   },
-//   {
-//     value: "ro_RO",
-//     label: "Romanian",
-//   },
-// ];
-
 const useStyles = makeStyles((theme) => ({
   root: {
     "& .MuiTextField-root": {
@@ -83,13 +26,24 @@ const useStyles = makeStyles((theme) => ({
 export default function LanguagePicker(props) {
   const history = useHistory();
   const [language, setLanguage] = React.useState(i18next.language || window.localStorage.i18nextLng || "en");
-  const [languages, setLanguages] = React.useState([]);
+  const [languages, setLanguages] = React.useState([{ "code": "en", "name": "English"}]);
 
   const { i18n } = useTranslation();
 
   useEffect(() => {
     fetch("/available_languages.json").then(res => res.json()).then((result) => {
-      setLanguages(result.languages)
+      const response = result.languages;
+      let translates_languages = [];
+      
+      response.forEach((lang) =>
+      {
+        if(result.stats[lang.code]["translated"]["percentage"] > 0.01){
+          console.log(lang);
+          translates_languages.push(lang);
+        } 
+      })
+
+      setLanguages(translates_languages)
     })
   }, [language])
 
-- 
GitLab