dify/web/app/signin/_header.tsx

30 lines
795 B
TypeScript
Raw Normal View History

2023-05-15 08:51:32 +08:00
'use client'
import React from 'react'
import { useContext } from 'use-context-selector'
2024-01-23 21:14:53 +08:00
import Select from '@/app/components/base/select/locale'
2024-02-23 14:31:06 +08:00
import { languages } from '@/i18n/language'
2023-05-15 08:51:32 +08:00
import { type Locale } from '@/i18n'
import I18n from '@/context/i18n'
2023-10-16 15:26:25 +08:00
import LogoSite from '@/app/components/base/logo/logo-site'
2023-05-15 08:51:32 +08:00
const Header = () => {
const { locale, setLocaleOnClient } = useContext(I18n)
2023-09-25 12:49:16 +08:00
if (localStorage?.getItem('console_token'))
localStorage.removeItem('console_token')
2023-05-15 08:51:32 +08:00
return <div className='flex items-center justify-between p-6 w-full'>
2023-10-16 15:26:25 +08:00
<LogoSite />
2023-05-15 08:51:32 +08:00
<Select
value={locale}
2024-02-23 14:31:06 +08:00
items={languages.filter(item => item.supported)}
2023-05-15 08:51:32 +08:00
onChange={(value) => {
setLocaleOnClient(value as Locale)
}}
/>
</div>
}
export default Header