Ваша проблема заключается в том, что вы получаете клиента от приставки только при рендеринге компонента. Когда вы нажимаете кнопку «Отправить», функция не пытается снова прочитать данные из Redx, а использует только те данные, которые уже есть, которые могут быть неправильными или нулевыми. Чтобы получить последние данные из магазина приставок, вам нужно обернуть свой компонент с помощью функции Connect :
export default connect ((state) => {
const customerNumber = state.customer.customerNumber
return {customerNumber}
})(YourComponent)
YourComponent теперь будет получать реквизиты customerNumber каждый раз Ваш магазин редуксов меняется.
Или, если вы предпочитаете ловушки, вы можете использовать useSelector hook:
import { useSelector } from 'react-redux'
const customerNumber = useSelector(state => state.customer.customerNumber)
Теперь каждый раз, когда компоненты рендерится или изменится хранилище лексемов, ловушка useSelector будет возвращать обновление значение