/
vshmidt
/
label-studio
Обзор
Документация
Войти
/
vshmidt
/
label-studio
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
web/libs/datamanager/src/components/CellViews/StringCell.jsx
27 строк
781 B
Raul Martin
refactor: echo 27: Introducing biome (#5759)
29 апр 2024, 11:39
Не верифицирован
29 апр 2024, 11:39
2660ec9
Код
Авторство
О чём код?
import { format, isValid } from "date-fns"; import { dateTimeFormat } from "./DateTimeCell"; export const valueToString = (value) => { if (typeof value === "string") return value; /* if undefined or null we'll treat it as empty string */ if (value === undefined || value === null) return ""; if (value instanceof Date && isValid(value)) return format(value, dateTimeFormat); try { /* JSON.stringify will handle JSON and non-strings, non-null, non-undefined */ return JSON.stringify(value); } catch { return "Error: Invalid JSON"; } }; export const StringCell = ({ value }) => { const style = { maxHeight: "100%", overflow: "hidden", fontSize: 12, lineHeight: "16px", }; return <div style={style}>{valueToString(value)}</div>; };