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 (
{bodyshop.cdk_dealerid && ( <> {form.getFieldValue("cdk_dealerid")} {(fields, { add, remove }) => { return (
{fields.map((field, index) => ( { remove(field.name); }} /> ))}
); }}
)} {(fields, { add, remove }) => { return (
{fields.map((field, index) => ( {/* */} {/* */} {bodyshop.cdk_dealerid && ( )} {bodyshop.cdk_dealerid && ( )} { remove(field.name); }} /> ))}
); }}
{(fields, { add, remove }) => { return (
{fields.map((field, index) => ( {/* */} {bodyshop.cdk_dealerid && ( )} { remove(field.name); }} /> ))}
); }}
{bodyshop.cdk_dealerid && ( <> {(fields, { add, remove }) => { return (
{fields.map((field, index) => (
{ remove(field.name); }} />
))}
); }}
)}
{/* */} {/* */} {bodyshop.cdk_dealerid && ( )} {/* */} {bodyshop.cdk_dealerid && ( )} {/* */} {bodyshop.cdk_dealerid && ( )} AR
}> {/* */} {/* */} {/* */} Refund}> {/* */} {/* */} {/* */} {t("bodyshop.labels.responsibilitycenters.sales_tax_codes")} {(fields, { add, remove }) => { return (
{fields.map((field, index) => ( { remove(field.name); }} /> ))}
); }}
); }