Add tests for formatters
This commit is contained in:
@@ -1,6 +1,19 @@
|
||||
import React from 'react'
|
||||
import PropTypes from 'prop-types'
|
||||
import { formatRange } from '../utils'
|
||||
|
||||
export const formatRange = (record, source) => {
|
||||
const nameCapitalized = source.charAt(0).toUpperCase() + source.slice(1)
|
||||
const min = record[`min${nameCapitalized}`]
|
||||
const max = record[`max${nameCapitalized}`]
|
||||
let range = []
|
||||
if (min) {
|
||||
range.push(min)
|
||||
}
|
||||
if (max && max !== min) {
|
||||
range.push(max)
|
||||
}
|
||||
return range.join('-')
|
||||
}
|
||||
|
||||
export const RangeField = ({ className, record = {}, source }) => {
|
||||
return <span className={className}>{formatRange(record, source)}</span>
|
||||
|
||||
Reference in New Issue
Block a user