SiteHeader.tsx (833B)
1 import { Link } from "react-router-dom"; 2 3 type NavKind = "home" | "about"; 4 5 export function SiteHeader({ nav }: { nav: NavKind }) { 6 return ( 7 <header className="header"> 8 <Link to="/" className="logo-link" aria-label="MyMusics home"> 9 <img 10 className="logo" 11 src="/mymusics.png" 12 alt="MyMusics" 13 width={200} 14 height={80} 15 decoding="async" 16 /> 17 </Link> 18 <nav className="site-nav" aria-label="Site"> 19 {nav === "home" ? ( 20 <Link to="/about" className="nav-link"> 21 About 22 </Link> 23 ) : ( 24 <Link to="/" className="nav-link"> 25 Back to player 26 </Link> 27 )} 28 </nav> 29 <p className="tagline">Pull up a chair — random songs from the archive.</p> 30 </header> 31 ); 32 }