import React, { useEffect, useState } from 'react'; import Easyblue from '../../assets/img/logo.svg'; import Umbrella from '../../assets/img/icons/umbrella.svg'; import { CallMeButton, LinkHeader, MyAccountLink } from '../../styles/components/shared/ButtonHeader.style'; import { Link, Router } from '../../i18n'; import { HeaderData } from '../../typings/entities'; import Menu from './Menu'; import { HeaderContainer } from '../../styles/components/shared/Header.style'; export const Header: React.FC = (props) => { const { header_faq_link, header_account_link, header_account_label, header_matching_link, header_matching_label, first_product, second_product, third_product, fourth_product, fifth_product, sixth_product } = props; const [fixed, setFixed] = useState(false); const products = [first_product, second_product, third_product, fourth_product, fifth_product, sixth_product]; function onScroll(): void { const scrollY = window.scrollY; setFixed(scrollY > 20); } function renderButtons(): React.ReactElement { return (
{ if ((window as any).Intercom && !!document.querySelector('#intercom-frame')) { event.preventDefault(); } }}> {header_account_label} {header_matching_label}
); } useEffect(() => { window.addEventListener('scroll', onScroll); onScroll(); return () => window.removeEventListener('scroll', onScroll); }, []); return ( Router.push('/')} /> {renderButtons()} ); };