import { useRef } from 'react'; import { Flex, ScaleFade } from '@chakra-ui/react'; import { AnimatedDiv } from '~/components'; import { useBreakpointValue } from '~/context'; import { useBooleanValue, useFormState } from '~/hooks'; import { Title } from './title'; import type { THeader } from './types'; export const Header = (props: THeader): JSX.Element => { const { resetForm, ...rest } = props; const status = useFormState(s => s.status); const titleRef = useRef({} as HTMLDivElement); const titleWidth = useBooleanValue( status === 'results', { base: '75%', lg: '50%' }, { base: '75%', lg: '75%' }, ); const justify = useBreakpointValue({ base: 'flex-start', lg: 'center' }); return ( </AnimatedDiv> </ScaleFade> </Flex> ); };