From 69ae95726f45d7d78f4894b45e7a1d6f97f00a50 Mon Sep 17 00:00:00 2001 From: soupette Date: Fri, 9 Nov 2018 14:36:17 +0100 Subject: [PATCH] Prevent all bugs from strings --- .../admin/src/components/TableRow/index.js | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/packages/strapi-plugin-content-manager/admin/src/components/TableRow/index.js b/packages/strapi-plugin-content-manager/admin/src/components/TableRow/index.js index 9fbcf59a92..f3cfae6241 100644 --- a/packages/strapi-plugin-content-manager/admin/src/components/TableRow/index.js +++ b/packages/strapi-plugin-content-manager/admin/src/components/TableRow/index.js @@ -7,7 +7,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import moment from 'moment'; -import { isEmpty, isNull, isObject, toString } from 'lodash'; +import { isEmpty, isNull, isObject, toLower, toString } from 'lodash'; import cn from 'classnames'; import CustomInputCheckbox from 'components/CustomInputCheckbox'; @@ -31,21 +31,17 @@ class TableRow extends React.Component { * @returns {*} */ getDisplayedValue(type, value, name) { - if (!value) { - return '-'; - } - - switch (type.toLowerCase()) { + switch (toLower(type)) { case 'string': case 'text': case 'email': case 'enumeration': - return (value && !isEmpty(value.toString())) || name === 'id' ? value.toString() : '-'; + return (value && !isEmpty(toString(value))) || name === 'id' ? toString(value) : '-'; case 'float': case 'integer': case 'biginteger': case 'decimal': - return !isNull(value) ? value.toString() : '-'; + return !isNull(value) ? toString(value) : '-'; case 'boolean': return value !== null ? toString(value) : '-'; case 'date':