import React, { useContext } from 'react'; import Loader from '../../shared/components/loader'; import Rating from './rating'; import { getTranslations } from '../../shared/utils/localization-util'; import SettingsContext from '../settings-context'; import Icon from '../../shared/components/icon'; interface HeaderProps { name: string; rating: number | undefined; priceText: string | undefined; hasFlight: boolean; hasTransfer: boolean; isLoading: boolean; } const Header: React.FC = ({ name, rating, priceText, isLoading, hasFlight, hasTransfer }) => { const { language } = useContext(SettingsContext); const translations = getTranslations(language); return (
{rating && }
{name}
{isLoading ? ( ) : ( <>
{priceText}
{priceText && (
)} {hasFlight && (
)} {hasTransfer && (
)}
)}
); }; export default Header;