disable default warnWhenUnsavedChanges
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
import React, { useState } from "react";
|
import React, { useEffect, useState } from "react";
|
||||||
import { IResourceComponentsProps, useTranslate } from "@refinedev/core";
|
import { IResourceComponentsProps, useTranslate } from "@refinedev/core";
|
||||||
import { Create, useForm, useSelect } from "@refinedev/antd";
|
import { Create, useForm, useSelect } from "@refinedev/antd";
|
||||||
import { Form, Input, DatePicker, Select, InputNumber, Radio, Divider, Button } from "antd";
|
import { Form, Input, DatePicker, Select, InputNumber, Radio, Divider, Button } from "antd";
|
||||||
@@ -19,8 +19,10 @@ export const SpoolCreate: React.FC<IResourceComponentsProps & CreateOrCloneProps
|
|||||||
const t = useTranslate();
|
const t = useTranslate();
|
||||||
|
|
||||||
const { form, formProps, formLoading, onFinish, redirect } = useForm<ISpool>({
|
const { form, formProps, formLoading, onFinish, redirect } = useForm<ISpool>({
|
||||||
redirect: false
|
redirect: false,
|
||||||
|
warnWhenUnsavedChanges: false
|
||||||
});
|
});
|
||||||
|
|
||||||
if (props.mode === "clone" && formProps.initialValues) {
|
if (props.mode === "clone" && formProps.initialValues) {
|
||||||
// Clear out the values that we don't want to clone
|
// Clear out the values that we don't want to clone
|
||||||
formProps.initialValues.first_used = null;
|
formProps.initialValues.first_used = null;
|
||||||
@@ -37,11 +39,10 @@ export const SpoolCreate: React.FC<IResourceComponentsProps & CreateOrCloneProps
|
|||||||
let submit = Array(quantity).fill(values);
|
let submit = Array(quantity).fill(values);
|
||||||
// queue multiple creates this way for now Refine doesn't seem to map Arrays to createMany or multiple creates like it says it does
|
// queue multiple creates this way for now Refine doesn't seem to map Arrays to createMany or multiple creates like it says it does
|
||||||
submit.forEach(async r => await onFinish(r));
|
submit.forEach(async r => await onFinish(r));
|
||||||
redirect(redirectTo, (values as ISpool).id);
|
|
||||||
} else {
|
} else {
|
||||||
await onFinish(values);
|
await onFinish(values);
|
||||||
redirect(redirectTo, (values as ISpool).id);
|
|
||||||
}
|
}
|
||||||
|
redirect(redirectTo, (values as ISpool).id);
|
||||||
}
|
}
|
||||||
|
|
||||||
const { queryResult } = useSelect<IFilament>({
|
const { queryResult } = useSelect<IFilament>({
|
||||||
|
|||||||
Reference in New Issue
Block a user