"use client"; import type { Item } from "#/ui/TabGroup"; import clsx from "clsx"; import Link from "next/link"; import { useSelectedLayoutSegment } from "next/navigation"; export const Tab = ({ path, item: { slug, text }, }: { path: string; item: Item; }) => { const segment = useSelectedLayoutSegment(); const href = slug ? path + "/" + slug : path; const isActive = // Example home pages e.g. `/layouts` (!slug && segment === null) || // Nested pages e.g. `/layouts/electronics` segment === slug; return ( {text} ); };