import { DeleteFilled } from "@ant-design/icons";
import {
Button,
Form,
Input,
InputNumber,
Radio,
Select,
Space,
Switch,
} from "antd";
import React from "react";
import { useTranslation } from "react-i18next";
import PhoneFormItem, {
PhoneItemFormatterValidation,
} from "../form-items-formatted/phone-form-item.component";
import FormListMoveArrows from "../form-list-move-arrows/form-list-move-arrows.component";
import LayoutFormRow from "../layout-form-row/layout-form-row.component";
import CurrencyInput from "../form-items-formatted/currency-form-item.component";
import FormItemEmail from "../form-items-formatted/email-form-item.component";
export default function ShopInfoGeneral({ form }) {
const { t } = useTranslation();
return (
PhoneItemFormatterValidation(getFieldValue, "phone"),
]}
>
2
3
{() => {
return (
{t("bodyshop.labels.2tiername")}
{t("bodyshop.labels.2tiersource")}
);
}}
{
return {
required: getFieldValue("enforce_class"),
//message: t("general.validation.required"),
type: "array",
};
},
]}
>
({
validator(rule, value) {
if (!value && !getFieldValue(["md_hour_split", "paint"])) {
return Promise.resolve();
}
if (value + getFieldValue(["md_hour_split", "paint"]) === 1) {
return Promise.resolve();
}
return Promise.reject(t("bodyshop.validation.larsplit"));
},
}),
]}
>
({
validator(rule, value) {
if (!value && !getFieldValue(["md_hour_split", "paint"])) {
return Promise.resolve();
}
if (value + getFieldValue(["md_hour_split", "prep"]) === 1) {
return Promise.resolve();
}
return Promise.reject(t("bodyshop.validation.larsplit"));
},
}),
]}
>
{(fields, { add, remove, move }) => {
return (
{fields.map((field, index) => (
{
remove(field.name);
}}
/>
))}
);
}}
{(fields, { add, remove, move }) => {
return (
{fields.map((field, index) => (
{
remove(field.name);
}}
/>
))}
);
}}
{(fields, { add, remove, move }) => {
return (
{fields.map((field, index) => (
{
remove(field.name);
}}
/>
))}
);
}}
{(fields, { add, remove, move }) => {
return (
{fields.map((field, index) => (
{
remove(field.name);
}}
/>
))}
);
}}
{(fields, { add, remove, move }) => {
return (
{fields.map((field, index) => (
PhoneItemFormatterValidation(getFieldValue, [
field.name,
"est_ph",
]),
]}
>
{
remove(field.name);
}}
/>
))}
);
}}
{(fields, { add, remove, move }) => {
return (
{fields.map((field, index) => (
PhoneItemFormatterValidation(getFieldValue, [
field.name,
"ins_ph",
]),
]}
>
{
remove(field.name);
}}
/>
))}
);
}}
{(fields, { add, remove, move }) => {
return (
{fields.map((field, index) => (
{
remove(field.name);
}}
/>
))}
);
}}
{(fields, { add, remove, move }) => {
return (
{fields.map((field, index) => (
{
remove(field.name);
}}
/>
))}
);
}}
);
}