diff --git a/src/client/Containers/Calculation/lib/elements/tables.ts b/src/client/Containers/Calculation/lib/elements/tables.ts index 049f6c2..73c5d08 100644 --- a/src/client/Containers/Calculation/lib/elements/tables.ts +++ b/src/client/Containers/Calculation/lib/elements/tables.ts @@ -42,6 +42,15 @@ const elementsTables: StoreTables = { 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', diff --git a/src/client/Elements/Select.jsx b/src/client/Elements/Select.jsx index 95af310..614a3f2 100644 --- a/src/client/Elements/Select.jsx +++ b/src/client/Elements/Select.jsx @@ -9,6 +9,7 @@ const Select = ({ validateStatus, message, options, + nameMiddleware, ...props }) => { return ( @@ -26,7 +27,7 @@ const Select = ({ if (option) return ( - {option.name} + {nameMiddleware ? nameMiddleware(option.name) : option.name} ); return null;