import { useRouter } from 'next/router'; import { useState } from 'react'; import Link from 'next/link'; import { useRefreshKeywords } from '../../services/keywords'; import Icon from '../common/Icon'; import SelectField from '../common/SelectField'; type DomainHeaderProps = { domain: DomainType, domains: DomainType[], showAddModal: Function, showSettingsModal: Function, exportCsv:Function, scFilter?: string setScFilter?: Function } const DomainHeader = ({ domain, showAddModal, showSettingsModal, exportCsv, domains, scFilter = 'thirtyDays', setScFilter }: DomainHeaderProps) => { const router = useRouter(); const [showOptions, setShowOptions] = useState(false); const [ShowSCDates, setShowSCDates] = useState(false); const { mutate: refreshMutate } = useRefreshKeywords(() => {}); const isConsole = router.pathname === '/domain/console/[slug]'; const isInsight = router.pathname === '/domain/insight/[slug]'; const daysName = (dayKey:string) => dayKey.replace('three', '3').replace('seven', '7').replace('thirty', '30').replace('Days', ' Days'); const buttonStyle = 'leading-6 inline-block px-2 py-2 text-gray-500 hover:text-gray-700'; const buttonLabelStyle = 'ml-2 text-sm not-italic lg:invisible lg:opacity-0'; const tabStyle = 'rounded rounded-b-none cursor-pointer border-[#e9ebff] border-b-0'; const scDataFilterStlye = 'px-3 py-2 block w-full'; return (

{domain && domain.domain && <>{domain.domain.charAt(0)}{domain.domain.slice(1)}}

0 ? domains.map((d) => { return { label: d.domain, value: d.slug }; }) : []} selected={[domain.slug]} defaultLabel="Select Domain" updateField={(updateSlug:[string]) => updateSlug && updateSlug[0] && router.push(`${updateSlug[0]}`)} multiple={false} rounded={'rounded'} />
{!isInsight && } {isInsight && }
{!isInsight && ( )} {!isConsole && !isInsight && ( )}
{!isConsole && !isInsight && ( )} {isConsole && (
{/* Data From Last: */} setShowSCDates(!ShowSCDates)}> {daysName(scFilter)} {ShowSCDates && (
{['threeDays', 'sevenDays', 'thirtyDays'].map((itemKey) => { return ; })}
)}
)}
); }; export default DomainHeader;