Merged in fix/current-languageswitcher-nofollow (pull request #2064)
fix: add no-follow to links in language switcher * fix: add no-follow to links in language switcher Approved-by: Linus Flood
This commit is contained in:
committed by
Linus Flood
parent
5a351991e1
commit
40570c356a
@@ -4,6 +4,7 @@
|
|||||||
import { useCallback, useEffect, useRef, useState } from "react"
|
import { useCallback, useEffect, useRef, useState } from "react"
|
||||||
|
|
||||||
import { type Lang, languages } from "@/constants/languages"
|
import { type Lang, languages } from "@/constants/languages"
|
||||||
|
import { env } from "@/env/client"
|
||||||
|
|
||||||
import Link from "@/components/TempDesignSystem/Link"
|
import Link from "@/components/TempDesignSystem/Link"
|
||||||
import useLang from "@/hooks/useLang"
|
import useLang from "@/hooks/useLang"
|
||||||
@@ -81,11 +82,19 @@ export default function Desktop({ urls }: LanguageSwitcherProps) {
|
|||||||
className={`${styles.li} ${currentLanguage === key ? styles.active : ""}`}
|
className={`${styles.li} ${currentLanguage === key ? styles.active : ""}`}
|
||||||
>
|
>
|
||||||
{urls[key as Lang]?.isExternal ? (
|
{urls[key as Lang]?.isExternal ? (
|
||||||
<Link className={styles.link} href={url}>
|
<Link
|
||||||
|
className={styles.link}
|
||||||
|
href={url}
|
||||||
|
rel={env.isLangLive(key as Lang) ? undefined : "nofollow"}
|
||||||
|
>
|
||||||
{languages[key as Lang]}
|
{languages[key as Lang]}
|
||||||
</Link>
|
</Link>
|
||||||
) : (
|
) : (
|
||||||
<a className={styles.link} href={url}>
|
<a
|
||||||
|
className={styles.link}
|
||||||
|
href={url}
|
||||||
|
rel={env.isLangLive(key as Lang) ? undefined : "nofollow"}
|
||||||
|
>
|
||||||
{languages[key as Lang]}
|
{languages[key as Lang]}
|
||||||
</a>
|
</a>
|
||||||
)}
|
)}
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
import { useState } from "react"
|
import { useState } from "react"
|
||||||
|
|
||||||
import { type Lang, languages } from "@/constants/languages"
|
import { type Lang, languages } from "@/constants/languages"
|
||||||
|
import { env } from "@/env/client"
|
||||||
|
|
||||||
import useLang from "@/hooks/useLang"
|
import useLang from "@/hooks/useLang"
|
||||||
|
|
||||||
@@ -44,7 +45,11 @@ export default function Mobile({ urls }: LanguageSwitcherProps) {
|
|||||||
if (url) {
|
if (url) {
|
||||||
return (
|
return (
|
||||||
<li key={key} className={styles.li}>
|
<li key={key} className={styles.li}>
|
||||||
<a href={url} className={styles.link}>
|
<a
|
||||||
|
href={url}
|
||||||
|
className={styles.link}
|
||||||
|
rel={env.isLangLive(key as Lang) ? undefined : "nofollow"}
|
||||||
|
>
|
||||||
{languages[key as Lang]}
|
{languages[key as Lang]}
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
Reference in New Issue
Block a user