string middleware for select & table insurance
This commit is contained in:
parent
def0aecec3
commit
821fd1bf8e
@ -42,6 +42,15 @@ const elementsTables: StoreTables<ITableElement> = {
|
||||
name: 'insuranceCompany',
|
||||
title: 'Страховая компания',
|
||||
Component: Select,
|
||||
props: {
|
||||
nameMiddleware: name => {
|
||||
const targetName = name.match(/"(.*?)\"/g);
|
||||
if (targetName) {
|
||||
return name.match(/"(.*?)\"/g)[0].replace(/"?\s?/g, '');
|
||||
}
|
||||
return name;
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'insured',
|
||||
|
||||
@ -9,6 +9,7 @@ const Select = ({
|
||||
validateStatus,
|
||||
message,
|
||||
options,
|
||||
nameMiddleware,
|
||||
...props
|
||||
}) => {
|
||||
return (
|
||||
@ -26,7 +27,7 @@ const Select = ({
|
||||
if (option)
|
||||
return (
|
||||
<AntSelect.Option key={i} value={option.value}>
|
||||
{option.name}
|
||||
{nameMiddleware ? nameMiddleware(option.name) : option.name}
|
||||
</AntSelect.Option>
|
||||
);
|
||||
return null;
|
||||
|
||||
Reference in New Issue
Block a user