import React, { useMemo } from "react"; import "./LineIcon.css"; interface LineIconProps { line: string; mode?: "rounded" | "pill" | "default"; } const LineIcon: React.FC = ({ line, mode = "default", }) => { const actualLine = useMemo(() => { return line.trim().replace('510', 'NAD'); }, [line]) const formattedLine = useMemo(() => { return /^[a-zA-Z]/.test(actualLine) ? actualLine : `L${actualLine}`; }, [actualLine]); const cssVarName = `--line-${formattedLine.toLowerCase()}`; const cssTextVarName = `--line-${formattedLine.toLowerCase()}-text`; return ( {actualLine} ); }; export default LineIcon;