Remove initial data from tracking number form (#1910)

This commit is contained in:
Dominik Żegleń 2022-03-21 12:35:19 +01:00 committed by GitHub
parent 045f1d068d
commit 90ff0ebb5f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 5 deletions

View file

@ -46,9 +46,13 @@ const OrderFulfillmentTrackingDialog: React.FC<OrderFulfillmentTrackingDialogPro
const formFields = ["trackingNumber"]; const formFields = ["trackingNumber"];
const formErrors = getFormErrors(formFields, errors); const formErrors = getFormErrors(formFields, errors);
const initialData: FormData = {
trackingNumber: trackingNumber || ""
};
return ( return (
<Dialog onClose={onClose} open={open} fullWidth maxWidth="xs"> <Dialog onClose={onClose} open={open} fullWidth maxWidth="xs">
<Form confirmLeave initial={{ trackingNumber }} onSubmit={onConfirm}> <Form confirmLeave initial={initialData} onSubmit={onConfirm}>
{({ change, data, submit }) => ( {({ change, data, submit }) => (
<> <>
<DialogTitle> <DialogTitle>

View file

@ -309,11 +309,11 @@ export const OrderNormalDetails: React.FC<OrderNormalDetailsProps> = ({
?.orderFulfillmentUpdateTracking.errors || [] ?.orderFulfillmentUpdateTracking.errors || []
} }
open={params.action === "edit-fulfillment"} open={params.action === "edit-fulfillment"}
trackingNumber={getStringOrPlaceholder( trackingNumber={
data?.order?.fulfillments.find( data?.order?.fulfillments.find(
fulfillment => fulfillment.id === params.id fulfillment => fulfillment.id === params.id
)?.trackingNumber )?.trackingNumber
)} }
onConfirm={variables => onConfirm={variables =>
orderFulfillmentUpdateTracking.mutate({ orderFulfillmentUpdateTracking.mutate({
id: params.id, id: params.id,

View file

@ -385,11 +385,11 @@ export const OrderUnconfirmedDetails: React.FC<OrderUnconfirmedDetailsProps> = (
?.orderFulfillmentUpdateTracking.errors || [] ?.orderFulfillmentUpdateTracking.errors || []
} }
open={params.action === "edit-fulfillment"} open={params.action === "edit-fulfillment"}
trackingNumber={getStringOrPlaceholder( trackingNumber={
data?.order?.fulfillments.find( data?.order?.fulfillments.find(
fulfillment => fulfillment.id === params.id fulfillment => fulfillment.id === params.id
)?.trackingNumber )?.trackingNumber
)} }
onConfirm={variables => onConfirm={variables =>
orderFulfillmentUpdateTracking.mutate({ orderFulfillmentUpdateTracking.mutate({
id: params.id, id: params.id,