--- import { safeHttpUrl } from "../lib/urls"; const { source, href, tone = "source" } = Astro.props as { source: string; href?: string | null; tone?: "source" | "incomplete" | "verified" }; const labels: Record = { "rf4-official": "RF4 · официальный", rf4db: "RF4DB", "rf4stat-fishing": "RF4-STAT · уловы", "rf4stat-post": "RF4-STAT · посты", rf4map: "RF4MAP", "rf4posts-spot": "RF4 Posts", players: "Игроки RF4", "manual-import": "Архивный импорт", }; const label = labels[source] ?? source; const mark = source === "players" ? "♟" : source === "rf4-official" ? "★" : "↗"; const safeHref = safeHttpUrl(href); --- {safeHref ? {mark}{label} : {mark}{label}}