diff --git a/client/src/components/invoice-form/invoice-form.lines.component.jsx b/client/src/components/invoice-form/invoice-form.lines.component.jsx index ba9e906d0..015b8768e 100644 --- a/client/src/components/invoice-form/invoice-form.lines.component.jsx +++ b/client/src/components/invoice-form/invoice-form.lines.component.jsx @@ -4,7 +4,7 @@ import React from "react"; import { useTranslation } from "react-i18next"; import CurrencyInput from "../form-items-formatted/currency-form-item.component"; import InvoiceLineSearchSelect from "../invoice-line-search-select/invoice-line-search-select.component"; - +import FormListMoveArrows from "../form-list-move-arrows/form-list-move-arrows.component"; export default function InvoiceEnterModalLinesComponent({ lineData, discount, @@ -16,7 +16,7 @@ export default function InvoiceEnterModalLinesComponent({ return ( - {(fields, { add, remove }) => { + {(fields, { add, remove, move }) => { return (
{fields.map((field, index) => ( @@ -197,6 +197,11 @@ export default function InvoiceEnterModalLinesComponent({ remove(field.name); }} /> +
))} diff --git a/client/src/components/parts-order-modal/parts-order-modal.component.jsx b/client/src/components/parts-order-modal/parts-order-modal.component.jsx index a1ddd036d..a2a87d24d 100644 --- a/client/src/components/parts-order-modal/parts-order-modal.component.jsx +++ b/client/src/components/parts-order-modal/parts-order-modal.component.jsx @@ -5,6 +5,7 @@ import { useTranslation } from "react-i18next"; import FormDatePicker from "../form-date-picker/form-date-picker.component"; import CurrencyInput from "../form-items-formatted/currency-form-item.component"; import VendorSearchSelect from "../vendor-search-select/vendor-search-select.component"; +import FormListMoveArrows from "../form-list-move-arrows/form-list-move-arrows.component"; export default function PartsOrderModalComponent({ vendorList, @@ -49,7 +50,7 @@ export default function PartsOrderModalComponent({ {t("parts_orders.labels.inthisorder")} - {(fields, { add, remove }) => { + {(fields, { add, remove, move }) => { return (
{fields.map((field, index) => ( @@ -101,6 +102,11 @@ export default function PartsOrderModalComponent({ remove(field.name); }} /> +
))} diff --git a/client/src/components/shop-info/shop-info.component.jsx b/client/src/components/shop-info/shop-info.component.jsx index fa48a3c00..a5e0116ff 100644 --- a/client/src/components/shop-info/shop-info.component.jsx +++ b/client/src/components/shop-info/shop-info.component.jsx @@ -214,7 +214,7 @@ export default function ShopInfoComponent({ form, saveLoading }) { - {(fields, { add, remove }) => { + {(fields, { add, remove, move }) => { return (
{fields.map((field, index) => ( @@ -256,6 +256,11 @@ export default function ShopInfoComponent({ form, saveLoading }) { remove(field.name); }} /> +
))} @@ -276,7 +281,7 @@ export default function ShopInfoComponent({ form, saveLoading }) {
- {(fields, { add, remove }) => { + {(fields, { add, remove, move }) => { return (
{fields.map((field, index) => ( @@ -318,6 +323,11 @@ export default function ShopInfoComponent({ form, saveLoading }) { remove(field.name); }} /> +
))} diff --git a/client/src/components/shop-info/shop-info.orderstatus.component.jsx b/client/src/components/shop-info/shop-info.orderstatus.component.jsx index 0e55aca8b..81a6b66e3 100644 --- a/client/src/components/shop-info/shop-info.orderstatus.component.jsx +++ b/client/src/components/shop-info/shop-info.orderstatus.component.jsx @@ -2,6 +2,7 @@ import { DeleteFilled } from "@ant-design/icons"; import { Button, Form, Input, Select, Row, Col } from "antd"; import React, { useState } from "react"; import { useTranslation } from "react-i18next"; +import FormListMoveArrows from "../form-list-move-arrows/form-list-move-arrows.component"; //TODO Fix up styles. export default function ShopInfoOrderStatusComponent({ form }) { const { t } = useTranslation(); @@ -20,13 +21,14 @@ export default function ShopInfoOrderStatusComponent({ form }) { - {(fields, { add, remove }) => { + {(fields, { add, remove, move }) => { return (
{fields.map((field, index) => ( + style={{ padding: 0, margin: 2 }} + >
+ ]} + > +
))} @@ -73,7 +82,8 @@ export default function ShopInfoOrderStatusComponent({ form }) { message: t("general.validation.required"), }, ]} - name={["md_order_statuses", "default_bo"]}> + name={["md_order_statuses", "default_bo"]} + > {options.map((item, idx) => ( {item} @@ -103,7 +114,8 @@ export default function ShopInfoOrderStatusComponent({ form }) { message: t("general.validation.required"), }, ]} - name={["md_order_statuses", "default_canceled"]}> + name={["md_order_statuses", "default_canceled"]} + > {options.map((item, idx) => ( {item} @@ -133,7 +146,8 @@ export default function ShopInfoOrderStatusComponent({ form }) { message: t("general.validation.required"), }, ]} - name={["md_order_statuses", "default_returned"]}> + name={["md_order_statuses", "default_returned"]} + > +
))} @@ -82,8 +90,9 @@ export default function ShopInfoROStatusComponent({ form }) { message: t("general.validation.required"), type: "array", }, - ]}> - {options.map((item, idx) => ( {item} @@ -100,8 +109,9 @@ export default function ShopInfoROStatusComponent({ form }) { message: t("general.validation.required"), type: "array", }, - ]}> - {options.map((item, idx) => ( {item} @@ -117,7 +127,8 @@ export default function ShopInfoROStatusComponent({ form }) { message: t("general.validation.required"), }, ]} - name={["md_ro_statuses", "default_scheduled"]}> + name={["md_ro_statuses", "default_scheduled"]} + > {options.map((item, idx) => ( {item} @@ -147,7 +159,8 @@ export default function ShopInfoROStatusComponent({ form }) { message: t("general.validation.required"), }, ]} - name={["md_ro_statuses", "default_exported"]}> + name={["md_ro_statuses", "default_exported"]} + > {options.map((item, idx) => ( {item} @@ -177,7 +191,8 @@ export default function ShopInfoROStatusComponent({ form }) { message: t("general.validation.required"), }, ]} - name={["md_ro_statuses", "default_invoiced"]}> + name={["md_ro_statuses", "default_invoiced"]} + > {options.map((item, idx) => ( {item} @@ -207,7 +223,8 @@ export default function ShopInfoROStatusComponent({ form }) { message: t("general.validation.required"), }, ]} - name={["md_ro_statuses", "default_delivered"]}> + name={["md_ro_statuses", "default_delivered"]} + > {options.map((item, idx) => ( {item} diff --git a/client/src/components/shop-info/shop-info.scheduling.component.jsx b/client/src/components/shop-info/shop-info.scheduling.component.jsx index bc57ef454..b6084ff3e 100644 --- a/client/src/components/shop-info/shop-info.scheduling.component.jsx +++ b/client/src/components/shop-info/shop-info.scheduling.component.jsx @@ -3,6 +3,7 @@ import { Button, Col, Form, Input, InputNumber, Row } from "antd"; import React from "react"; import { useTranslation } from "react-i18next"; //TODO Fix up styles. +import FormListMoveArrows from "../form-list-move-arrows/form-list-move-arrows.component"; export default function ShopInfoSchedulingComponent({ form }) { const { t } = useTranslation(); @@ -12,7 +13,7 @@ export default function ShopInfoSchedulingComponent({ form }) { - {(fields, { add, remove }) => { + {(fields, { add, remove, move }) => { return (
{fields.map((field, index) => ( @@ -88,6 +89,11 @@ export default function ShopInfoSchedulingComponent({ form }) { remove(field.name); }} /> +
))}