score:0

console log ur shipping data and check if the names of the objects are the same for example if : shippingdata has the email stored in email instead of email.so payment form cannot recognize the information

score:0

in your forminput component check that you use render instead of as props and try to spread param of callback inside ex:

<controller control={control}
                name={name}
                render={({field})=>(<textfield 
                        label={label}
                        {...field}
                        required={required}
                        fullwidth
                        value={field.value}
                />)}
    />

Related Query

More Query from same tag