Files
vibing/frontend/src/components/LanguageSwitcher.jsx
Jarno Kiesiläinen 19cba1606b
Some checks failed
Frontend CI / Lint and Build Frontend (pull_request) Failing after 21s
fix: fixed eslint errors
2025-08-02 16:37:14 +03:00

35 lines
980 B
JavaScript

import React from 'react';
import { useLanguage } from '../hooks/useLanguage';
import './LanguageSwitcher.css';
const LanguageSwitcher = () => {
const { language, setLanguage, t } = useLanguage();
const handleLanguageChange = (newLanguage) => {
setLanguage(newLanguage);
};
return (
<div className="language-switcher">
<span className="language-label">{t('language')}:</span>
<div className="language-buttons">
<button
className={`language-btn ${language === 'en' ? 'active' : ''}`}
onClick={() => handleLanguageChange('en')}
aria-label="Switch to English"
>
{t('english')}
</button>
<button
className={`language-btn ${language === 'fi' ? 'active' : ''}`}
onClick={() => handleLanguageChange('fi')}
aria-label="Vaihda suomeksi"
>
{t('finnish')}
</button>
</div>
</div>
);
};
export default LanguageSwitcher;