string middleware for select & table insurance

This commit is contained in:
vchikalkin 2021-01-11 15:40:57 +03:00 committed by Chika
parent def0aecec3
commit 821fd1bf8e
2 changed files with 11 additions and 1 deletions

View File

@ -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',

View File

@ -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;