diff --git a/app/routes/api.tooltip.tns.$.ts b/app/routes/api.tooltip.tns.$.ts index fad26b419..b593fca02 100644 --- a/app/routes/api.tooltip.tns.$.ts +++ b/app/routes/api.tooltip.tns.$.ts @@ -51,7 +51,13 @@ export async function loader({ params: { '*': value } }: LoaderFunctionArgs) { if (!(ra && dec && names)) throw new Response(null, { status: 404 }) return json( - { ra: ra.split(splitter), dec: dec.split(splitter), names }, + { + ra: ra.split(splitter), + dec: dec.split(splitter), + // Some TNS events have values of `internal_names` that have an orphaned + // leading or trailing comma, such as `', PS24brk'`. Strip them out. + names: names.split(/\s*,\s*/).filter(Boolean), + }, { headers: publicStaticShortTermCacheControlHeaders } ) } diff --git a/app/routes/circulars.$circularId.($version)/AstroData.components.tsx b/app/routes/circulars.$circularId.($version)/AstroData.components.tsx index 2f3689562..c9a559520 100644 --- a/app/routes/circulars.$circularId.($version)/AstroData.components.tsx +++ b/app/routes/circulars.$circularId.($version)/AstroData.components.tsx @@ -95,7 +95,7 @@ export function Tns({ children, value }: JSX.IntrinsicElements['data']) { fetch={() => fetchTooltipData('tns', value)} label={({ ra, dec, names }) => ( <> -
{names}
+
{names.join(', ')}
{ra[0]}