import { Link } from "gatsby" import React, { FC, useLayoutEffect, useState } from "react" import { DiscordButton } from "../DiscordButton" import { HomePartner } from "../HomePartner" import { WavesBottom, WavesTop } from "../Waves" import * as SC from "./styles" interface IHomeHeaderProps { isHome: boolean } interface IMenuItemProps { to: string } const MenuItem: FC = ({ children, to }) => { if (to.match(/^(https?:\/\/)/)) { return ( {children} ) } return ( {children} ) } export const HomeHeader: FC = ({ isHome }) => { // Hack to force Particle.js to rerender const [noop, setNoop] = useState(0) useLayoutEffect(() => { setNoop(prevState => prevState + 1) }, [isHome]) return ( The Programmer's Hangout about rules resources tech spotlights forum join us {isHome && } ) }