import React from 'react' import { DrawerParentItem, DrawerSingleItem, DrawerSpecialItem, EditionsSwitcher, SubscribeButton } from './additionalPartials' import { THeaderProps } from '../../interfaces' import { TNavMenuItem, TNavMenu, TNavEditions } from '@financial-times/dotcom-types-navigation' import { AskFtButton } from '../ask-ft/askFtButton' const IncludeDrawer = (props) => const Drawer = (props: THeaderProps) => { const editions = props.data.editions const subscribeAction = props.data.subscribeAction const [primary, secondary, tertiary] = props.data.drawer.items const user = props.userIsLoggedIn ? props.data.user : props.data.anon const showSubscribeButton = !props.userIsSubscribed && subscribeAction const showDrawerActions = props.showAskButton || showSubscribeButton return (
{showDrawerActions && (
{props.showAskButton && ( )} {showSubscribeButton && subscribeAction && }
)}
) } const DrawerTools = (editions: TNavEditions) => (
{editions && }
) const Search = () => { const inputId = 'o-header-drawer-search-term' return (
) } const SectionPrimary = (props: TNavMenuItem) => { const sectionId = props.label.toLowerCase().replace(' ', '-') return (

{props.label}

) } const SectionSecondary = (props: TNavMenuItem) => { const sectionId = props.label.toLowerCase().replace(' ', '-') return (

{props.label}

) } const SectionTertiary = (props: TNavMenuItem) => ( ) const UserMenu = (props: TNavMenu) => ( ) export { IncludeDrawer }