only show alternative languages

Seto Elkahfi committed Nov 1, 2020 at 16:54 UTC f31b981b00253ff112b0fca6a03bae1976fc4278
1 file changed +20 -5
src/components/LanguageLinks.tsx
+20 -5
@@ -1,4 +1,4 @@
1 -import React, { Component } from "react";
1 +import React, { Component } from 'react'
2
3 const imgFlag = {
4 width: 16,
@@ -27,7 +27,6 @@ class LanguageLink extends Component<LinkProps> {
27 class LanguageLinks extends Component {
28
29 getLanguageList(): LinkProps[] {
30 - var languageList: LinkProps[] = []
30
31 const en = {
32 link: "https://setoelkahfi.com",
@@ -47,9 +46,25 @@ class LanguageLinks extends Component {
46 altTag: "Indonesian Flag"
47 }
48
50 - languageList.push(en)
51 - languageList.push(sv)
52 - languageList.push(id)
49 + var language = "en"
50 + const tld = window.location.hostname.split('.').pop()
51 +
52 + if (tld === "id") {
53 + language = "id"
54 + } else if (tld === "se") {
55 + language = "se"
56 + }
57 +
58 + var languageList: LinkProps[] = []
59 + if (language !== "id") {
60 + languageList.push(id)
61 + }
62 + if (language !== "se") {
63 + languageList.push(sv)
64 + }
65 + if (language !== "en") {
66 + languageList.push(en)
67 + }
68
69 return languageList
70 }