Files
web/apps/scandic-web/components/Current/Header/LanguageSwitcher/index.tsx
Anton Gunnarsson 7ff8fee20e Merged in chore/sw-3145-move-skeleton-shimmer (pull request #2509)
chore(SW-3145): Move SkeletonShimmer to design-system

* Move SkeletonShimmer to design-system


Approved-by: Joakim Jäderberg
2025-07-03 13:10:23 +00:00

38 lines
812 B
TypeScript

"use client"
import { usePathname } from "next/navigation"
import SkeletonShimmer from "@scandic-hotels/design-system/SkeletonShimmer"
import { trpc } from "@scandic-hotels/trpc/client"
import useLang from "@/hooks/useLang"
import Desktop from "./Desktop"
import Mobile from "./Mobile"
export default function LanguageSwitcher() {
const currentLanguage = useLang()
const pathName = usePathname()
const { data: languagesResponse, isLoading } =
trpc.contentstack.languageSwitcher.get.useQuery({
pathName,
lang: currentLanguage,
})
if (isLoading) {
return <SkeletonShimmer width="12ch" />
}
if (!languagesResponse?.urls) {
return null
}
return (
<>
<Desktop urls={languagesResponse.urls} />
<Mobile urls={languagesResponse.urls} />
</>
)
}