import { component$, Slot, useStylesScoped$ } from '@builder.io/qwik' import { Link, useLocation } from '@builder.io/qwik-city' import StickyHeader from '~/components/StickyHeader/StickyHeader' import styles from './layout.scss?inline' type LinkConfig = { linkText: string linkTarget: string } export default component$(() => { useStylesScoped$(styles) const location = useLocation() const renderNavLink = ({ linkText, linkTarget }: LinkConfig) => { const isActive = location.pathname.replace(/\/$/, '') === linkTarget return (
{linkText}
) } const links = [ { linkText: 'Posts', linkTarget: '/explore', }, { linkText: 'Hashtags', linkTarget: '/explore/tags', }, { linkText: 'News', linkTarget: '/explore/links', }, ] return (

Explore

{links.map((link) => renderNavLink(link))}
) })