diff --git a/client/src/components/courtesy-car-form/courtesy-car-form.component.jsx b/client/src/components/courtesy-car-form/courtesy-car-form.component.jsx
index 5542fb26c..bdcecb5eb 100644
--- a/client/src/components/courtesy-car-form/courtesy-car-form.component.jsx
+++ b/client/src/components/courtesy-car-form/courtesy-car-form.component.jsx
@@ -1,25 +1,29 @@
+import { Button, DatePicker, Form, Input, InputNumber } from "antd";
import React from "react";
-import { Form, Input, InputNumber, DatePicker, Button } from "antd";
import { useTranslation } from "react-i18next";
-import CurrencyInput from "../form-items-formatted/currency-form-item.component";
-import CourtesyCarStatus from "../courtesy-car-status-select/courtesy-car-status-select.component";
import CourtesyCarFuelSlider from "../courtesy-car-fuel-select/courtesy-car-fuel-select.component";
+import CourtesyCarStatus from "../courtesy-car-status-select/courtesy-car-status-select.component";
+import FormFieldsChanged from "../form-fields-changed-alert/form-fields-changed-alert.component";
+import CurrencyInput from "../form-items-formatted/currency-form-item.component";
-export default function CourtesyCarCreateFormComponent() {
+export default function CourtesyCarCreateFormComponent({ form }) {
const { t } = useTranslation();
return (
+
+
+
@@ -30,8 +34,8 @@ export default function CourtesyCarCreateFormComponent() {
rules={[
{
required: true,
- message: t("general.validation.required")
- }
+ message: t("general.validation.required"),
+ },
]}
>
@@ -42,8 +46,8 @@ export default function CourtesyCarCreateFormComponent() {
rules={[
{
required: true,
- message: t("general.validation.required")
- }
+ message: t("general.validation.required"),
+ },
]}
>
@@ -54,8 +58,8 @@ export default function CourtesyCarCreateFormComponent() {
rules={[
{
required: true,
- message: t("general.validation.required")
- }
+ message: t("general.validation.required"),
+ },
]}
>
@@ -66,8 +70,8 @@ export default function CourtesyCarCreateFormComponent() {
rules={[
{
required: true,
- message: t("general.validation.required")
- }
+ message: t("general.validation.required"),
+ },
]}
>
@@ -78,8 +82,8 @@ export default function CourtesyCarCreateFormComponent() {
rules={[
{
required: true,
- message: t("general.validation.required")
- }
+ message: t("general.validation.required"),
+ },
]}
>
@@ -120,8 +124,8 @@ export default function CourtesyCarCreateFormComponent() {
rules={[
{
required: true,
- message: t("general.validation.required")
- }
+ message: t("general.validation.required"),
+ },
]}
>
@@ -132,8 +136,8 @@ export default function CourtesyCarCreateFormComponent() {
rules={[
{
required: true,
- message: t("general.validation.required")
- }
+ message: t("general.validation.required"),
+ },
]}
>
@@ -144,8 +148,8 @@ export default function CourtesyCarCreateFormComponent() {
rules={[
{
required: true,
- message: t("general.validation.required")
- }
+ message: t("general.validation.required"),
+ },
]}
>
@@ -162,8 +166,8 @@ export default function CourtesyCarCreateFormComponent() {
rules={[
{
required: true,
- message: t("general.validation.required")
- }
+ message: t("general.validation.required"),
+ },
]}
>
@@ -174,8 +178,8 @@ export default function CourtesyCarCreateFormComponent() {
rules={[
{
required: true,
- message: t("general.validation.required")
- }
+ message: t("general.validation.required"),
+ },
]}
>
@@ -186,8 +190,8 @@ export default function CourtesyCarCreateFormComponent() {
rules={[
{
required: true,
- message: t("general.validation.required")
- }
+ message: t("general.validation.required"),
+ },
]}
>
diff --git a/client/src/components/form-fields-changed-alert/form-fields-changed-alert.component.jsx b/client/src/components/form-fields-changed-alert/form-fields-changed-alert.component.jsx
index 851a3dafc..ae407ec98 100644
--- a/client/src/components/form-fields-changed-alert/form-fields-changed-alert.component.jsx
+++ b/client/src/components/form-fields-changed-alert/form-fields-changed-alert.component.jsx
@@ -10,7 +10,7 @@ export default function FormsFieldChanged({ form }) {
const handleReset = () => {
form.resetFields();
};
-
+ console.log("form.isFieldsTouched(true)", form.isFieldsTouched([], true));
const loc = useLocation();
return (
@@ -28,7 +28,7 @@ export default function FormsFieldChanged({ form }) {
}}
/>
{t("general.messages.unsavedchanges")}
@@ -37,7 +37,8 @@ export default function FormsFieldChanged({ form }) {
style={{
cursor: "pointer",
textDecoration: "underline",
- }}>
+ }}
+ >
{t("general.actions.reset")}
diff --git a/client/src/pages/courtesy-car-create/courtesy-car-create.page.component.jsx b/client/src/pages/courtesy-car-create/courtesy-car-create.page.component.jsx
index 4f5b8b75a..43aa539d3 100644
--- a/client/src/pages/courtesy-car-create/courtesy-car-create.page.component.jsx
+++ b/client/src/pages/courtesy-car-create/courtesy-car-create.page.component.jsx
@@ -1,6 +1,6 @@
import React from "react";
-import CourtesyCarFormComponent from "../../components/courtesy-car-form/courtesy-car-form.component"
+import CourtesyCarFormComponent from "../../components/courtesy-car-form/courtesy-car-form.component";
-export default function CourtesyCarCreateComponent() {
- return ;
+export default function CourtesyCarCreateComponent({ form }) {
+ return ;
}
diff --git a/client/src/pages/courtesy-car-detail/courtesy-car-detail.page.component.jsx b/client/src/pages/courtesy-car-detail/courtesy-car-detail.page.component.jsx
index 8a874d3aa..ea5c74b55 100644
--- a/client/src/pages/courtesy-car-detail/courtesy-car-detail.page.component.jsx
+++ b/client/src/pages/courtesy-car-detail/courtesy-car-detail.page.component.jsx
@@ -2,10 +2,10 @@ import React from "react";
import CourtesyCarCreateFormComponent from "../../components/courtesy-car-form/courtesy-car-form.component";
import CourtesyCarContractListComponent from "../../components/courtesy-car-contract-list/courtesy-car-contract-list.component";
-export default function CourtesyCarDetailPageComponent({ contracts }) {
+export default function CourtesyCarDetailPageComponent({ contracts, form }) {
return (
-
+
);
diff --git a/client/src/pages/courtesy-car-detail/courtesy-car-detail.page.container.jsx b/client/src/pages/courtesy-car-detail/courtesy-car-detail.page.container.jsx
index d0c264804..10e62eee2 100644
--- a/client/src/pages/courtesy-car-detail/courtesy-car-detail.page.container.jsx
+++ b/client/src/pages/courtesy-car-detail/courtesy-car-detail.page.container.jsx
@@ -117,6 +117,7 @@ export function CourtesyCarDetailPageContainer({
>
);