From 89c131e3eb82f778e7e810f2a60b8eb70fdf9816 Mon Sep 17 00:00:00 2001 From: Pontus Dreij Date: Fri, 29 Nov 2024 17:03:20 +0100 Subject: [PATCH] fix(SW-705): Updated logic for language switcher --- components/Current/Header/MainMenu/index.tsx | 10 +--------- components/Current/Header/TopMenu/index.tsx | 11 +---------- components/Footer/Details/index.tsx | 6 +----- .../LanguageSwitcherContent/index.tsx | 9 ++++++++- .../LanguageSwitcherContent/utils.ts | 19 +++++++++++++++++++ components/LanguageSwitcher/index.tsx | 19 +++---------------- 6 files changed, 33 insertions(+), 41 deletions(-) create mode 100644 components/LanguageSwitcher/LanguageSwitcherContent/utils.ts diff --git a/components/Current/Header/MainMenu/index.tsx b/components/Current/Header/MainMenu/index.tsx index 00e28adb0..98ed2f19e 100644 --- a/components/Current/Header/MainMenu/index.tsx +++ b/components/Current/Header/MainMenu/index.tsx @@ -1,6 +1,5 @@ "use client" import { usePathname } from "next/navigation" -import { Suspense } from "react" import { useIntl } from "react-intl" import { logout } from "@/constants/routes/handleAuth" @@ -10,7 +9,6 @@ import useDropdownStore from "@/stores/main-menu" import Image from "@/components/Image" import LoginButton from "@/components/LoginButton" import Avatar from "@/components/MyPages/Avatar" -import SkeletonShimmer from "@/components/SkeletonShimmer" import Link from "@/components/TempDesignSystem/Link" import useLang from "@/hooks/useLang" import { trackClick } from "@/utils/tracking" @@ -190,13 +188,7 @@ export function MainMenu({ ))} {languageSwitcher ? ( -
  • - } - > - {languageSwitcher} - -
  • +
  • {languageSwitcher}
  • ) : null} {!!user ? (
  • diff --git a/components/Current/Header/TopMenu/index.tsx b/components/Current/Header/TopMenu/index.tsx index 65700f66c..b33c44424 100644 --- a/components/Current/Header/TopMenu/index.tsx +++ b/components/Current/Header/TopMenu/index.tsx @@ -1,11 +1,8 @@ -import { Suspense } from "react" - import { logout } from "@/constants/routes/handleAuth" import { overview } from "@/constants/routes/myPages" import { getName } from "@/lib/trpc/memoizedRequests" import LoginButton from "@/components/LoginButton" -import SkeletonShimmer from "@/components/SkeletonShimmer" import Link from "@/components/TempDesignSystem/Link" import { getIntl } from "@/i18n" import { getLang } from "@/i18n/serverContext" @@ -35,13 +32,7 @@ export default async function TopMenu({