import { Link, useNavigate } from "react-router-dom";
import ShareButton from "./ShareButton";
import LangSwitch from "./LangSwitch";
import { type Lang, dict } from "@/lib/i18n";
import type { League } from "@/lib/types";
type Share = { url: string; title: string; text: string };
// 브랜드 헤더 (대시보드·상세 공용). 경기별 후킹 카피는 상세 페이지에서 별도 노출.
export default function Hero({
back = false,
share,
lang = "ko",
league = "wc",
}: {
back?: boolean;
share?: Share;
lang?: Lang;
league?: League;
}) {
const t = dict(lang);
const navigate = useNavigate();
const home = lang === "en" ? "/?lang=en" : "/";
// 뒤로가기: 앱 내 이력이 있으면 직전 페이지로 그대로 복귀(전체 일정의 선택 날짜 보존),
// 없으면(공유 링크로 직접 진입 등) 전체 일정으로 이동.
const goBack = (e: React.MouseEvent) => {
e.preventDefault();
const idx = (window.history.state?.idx as number | undefined) ?? 0;
if (idx > 0) navigate(-1);
else navigate(home);
};
return (