import { DeleteFilled } from "@ant-design/icons"; import { Button, Form, Input, InputNumber, Select, Switch, Typography, } from "antd"; import React, { useState } from "react"; import { useTranslation } from "react-i18next"; import styled from "styled-components"; import LayoutFormRow from "../layout-form-row/layout-form-row.component"; import DataLabel from "../data-label/data-label.component"; import { selectBodyshop } from "../../redux/user/user.selectors"; import { connect } from "react-redux"; import { createStructuredSelector } from "reselect"; const SelectorDiv = styled.div` .ant-form-item .ant-select { width: 125px; } `; const mapStateToProps = createStructuredSelector({ //currentUser: selectCurrentUser bodyshop: selectBodyshop, }); const mapDispatchToProps = (dispatch) => ({ //setUserLanguage: language => dispatch(setUserLanguage(language)) }); export default connect( mapStateToProps, mapDispatchToProps )(ShopInfoResponsibilityCenterComponent); export function ShopInfoResponsibilityCenterComponent({ bodyshop, form }) { const { t } = useTranslation(); const [costOptions, setCostOptions] = useState( [ ...((form.getFieldValue(["md_responsibility_centers", "costs"]) && form .getFieldValue(["md_responsibility_centers", "costs"]) .map((i) => i && i.name)) || []), ] || [] ); const [profitOptions, setProfitOptions] = useState( [ ...((form.getFieldValue(["md_responsibility_centers", "profits"]) && form .getFieldValue(["md_responsibility_centers", "profits"]) .map((i) => i && i.name)) || []), ] || [] ); const handleBlur = () => { setCostOptions([ ...(form .getFieldValue(["md_responsibility_centers", "costs"]) .map((i) => i && i.name) || []), ]); setProfitOptions([ ...(form .getFieldValue(["md_responsibility_centers", "profits"]) .map((i) => i && i.name) || []), ]); }; return (