From 78fade4ef1eaa1dee9ef1c78a8d08a975086fef6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Zasso?= Date: Thu, 23 Apr 2026 11:31:59 +0200 Subject: [PATCH] fix: handle non-string `info.solvent` In theory, this is not possible, but it has been observed in real data. --- .../panels/SpectraPanel/base/RenderAsHTML.tsx | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/src/component/panels/SpectraPanel/base/RenderAsHTML.tsx b/src/component/panels/SpectraPanel/base/RenderAsHTML.tsx index b2cb3c66c1..1e96be2f4b 100644 --- a/src/component/panels/SpectraPanel/base/RenderAsHTML.tsx +++ b/src/component/panels/SpectraPanel/base/RenderAsHTML.tsx @@ -6,24 +6,17 @@ interface RenderAsHTMLProps { jpath: string | string[]; } -function formatValueAsHTML(value: any) { - if (value) { - value = value.replaceAll(/(?\d+)/g, '$'); - } - return value; -} - export function RenderAsHTML(props: RenderAsHTMLProps) { const { data, jpath } = props; const value = dlv(data, jpath); - if (!value) { - return null; + if (typeof value !== 'string') { + return value; } + return (
); } + +function formatValueAsHTML(value: string) { + return value.replaceAll(/(?\d+)/g, '$'); +}