Skip to content

Commit 0cf76aa

Browse files
committed
remove locale provider override
1 parent d0fc43e commit 0cf76aa

3 files changed

Lines changed: 3 additions & 29 deletions

File tree

.storybook/preview.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ const preview: Preview = {
4949
{},
5050
React.createElement(
5151
LocaleProvider,
52-
{ locale: 'en-US' },
5352
React.createElement(Story)
5453
)
5554
)
Lines changed: 2 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,10 @@
11
import { useState } from 'react'
22
import { Button, LanguageDialog } from '@helpwave/hightide'
3-
import type { KcContext } from '../KcContext'
43
import { Languages } from 'lucide-react'
54

6-
type LanguageSwitcherProps = {
7-
kcContext: KcContext,
8-
}
9-
10-
export function LanguageSwitcher({ kcContext }: LanguageSwitcherProps) {
5+
export function LanguageSwitcher() {
116
const [isOpen, setIsOpen] = useState(false)
127

13-
const handleLanguageChange = (locale: string) => {
14-
const url = new URL(window.location.href)
15-
url.searchParams.set('kc_locale', locale)
16-
window.location.href = url.toString()
17-
}
18-
198
return (
209
<>
2110
<Button
@@ -30,21 +19,7 @@ export function LanguageSwitcher({ kcContext }: LanguageSwitcherProps) {
3019
<LanguageDialog
3120
isOpen={isOpen}
3221
onClose={() => setIsOpen(false)}
33-
>
34-
{kcContext.locale?.supported?.map((lang: { languageTag: string, label: string, url: string }) => (
35-
<Button
36-
key={lang.languageTag}
37-
type="button"
38-
color={kcContext.locale?.currentLanguageTag === lang.languageTag ? 'primary' : 'neutral'}
39-
onClick={() => {
40-
handleLanguageChange(lang.languageTag)
41-
setIsOpen(false)
42-
}}
43-
>
44-
{lang.label}
45-
</Button>
46-
))}
47-
</LanguageDialog>
22+
/>
4823
</>
4924
)
5025
}

src/login/components/PageLayout.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ export function PageLayout({ kcContext, children }: PageLayoutProps) {
2121
>
2222
<div className="absolute top-4 right-4 flex gap-2 z-[1000] sm:top-2 sm:right-2 sm:gap-1">
2323
<ThemeSwitcher />
24-
<LanguageSwitcher kcContext={kcContext} />
24+
<LanguageSwitcher />
2525
</div>
2626

2727
<div className="flex flex-col items-center justify-center flex-1 w-[360px] max-w-[360px] mx-auto py-8 px-4 md:w-full md:max-w-[360px] md:py-6 md:px-4 sm:w-full sm:max-w-full sm:py-4 sm:px-2">

0 commit comments

Comments
 (0)