feat: make data tables support html (#24368)

This commit is contained in:
Maxime Beauchemin
2023-06-14 15:54:07 -07:00
committed by GitHub
parent 19a94009b0
commit d2b0b8eac5
16 changed files with 267 additions and 131 deletions

View File

@@ -21,6 +21,7 @@ import {
css,
GenericDataType,
getTimeFormatter,
safeHtmlSpan,
styled,
t,
TimeFormats,
@@ -263,6 +264,7 @@ export const useTableColumns = (
datasourceId?: string,
isVisible?: boolean,
moreConfigs?: { [key: string]: Partial<Column> },
allowHTML?: boolean,
) => {
const [originalFormattedTimeColumns, setOriginalFormattedTimeColumns] =
useState<string[]>(getTimeColumns(datasourceId));
@@ -346,6 +348,9 @@ export const useTableColumns = (
) {
return timeFormatter(value);
}
if (typeof value === 'string' && allowHTML) {
return safeHtmlSpan(value);
}
return String(value);
},
...moreConfigs?.[key],