Fix jwt-token
This commit is contained in:
@@ -1,8 +1,9 @@
|
||||
import React from 'react';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
// import { useTranslation } from 'react-i18next'; // Commented out until Docker rebuild
|
||||
import { Menu, Transition } from '@headlessui/react';
|
||||
import { Fragment } from 'react';
|
||||
import { GlobeAltIcon, ChevronDownIcon } from '@heroicons/react/24/outline';
|
||||
import { getCurrentLanguage, changeLanguage } from '../../utils/tempTranslations'; // Temporary system
|
||||
|
||||
const languages = [
|
||||
{ code: 'en', name: 'English', flag: '🇺🇸' },
|
||||
@@ -10,12 +11,13 @@ const languages = [
|
||||
];
|
||||
|
||||
export default function LanguageSelector({ className = '' }) {
|
||||
const { i18n, t } = useTranslation();
|
||||
// const { i18n, t } = useTranslation(); // Commented out until Docker rebuild
|
||||
const currentLang = getCurrentLanguage();
|
||||
|
||||
const currentLanguage = languages.find(lang => lang.code === i18n.language) || languages[0];
|
||||
const currentLanguage = languages.find(lang => lang.code === currentLang) || languages[0];
|
||||
|
||||
const changeLanguage = (languageCode) => {
|
||||
i18n.changeLanguage(languageCode);
|
||||
const handleChangeLanguage = (languageCode) => {
|
||||
changeLanguage(languageCode);
|
||||
};
|
||||
|
||||
return (
|
||||
@@ -44,16 +46,16 @@ export default function LanguageSelector({ className = '' }) {
|
||||
<Menu.Item key={language.code}>
|
||||
{({ active }) => (
|
||||
<button
|
||||
onClick={() => changeLanguage(language.code)}
|
||||
onClick={() => handleChangeLanguage(language.code)}
|
||||
className={`${
|
||||
active ? 'bg-gray-100 text-gray-900' : 'text-gray-700'
|
||||
} ${
|
||||
language.code === i18n.language ? 'bg-indigo-50 text-indigo-600' : ''
|
||||
language.code === currentLang ? 'bg-indigo-50 text-indigo-600' : ''
|
||||
} group flex items-center px-4 py-2 text-sm w-full text-left`}
|
||||
>
|
||||
<span className="mr-3">{language.flag}</span>
|
||||
<span>{language.name}</span>
|
||||
{language.code === i18n.language && (
|
||||
{language.code === currentLang && (
|
||||
<span className="ml-auto">
|
||||
<svg className="w-4 h-4" fill="currentColor" viewBox="0 0 20 20">
|
||||
<path fillRule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clipRule="evenodd" />
|
||||
|
||||
Reference in New Issue
Block a user