Я борюсь с моим модальным компонентом дизайна Ant. Видимость компонента устанавливается на локальное состояние. В этом режиме мне нужно выбрать способ оплаты, используя следующий код:
setPayment(object){
let totalPrice = this.props.activeSell.fields.total_price.value.toFixed(2)
let tempState = {
fields:{
totalValue:{
value: totalPrice
},
receiveValue:{
value: (object.id == 2 || object.id == 3) ? totalPrice : ''
},
change:{
value: '0.00'
},
},
isreceiveValue: (object.id == 2 || object.id == 3) ? true : false,
visible: true,
payment: object
}
this.setState({ state: Object.assign(this.state,tempState)});
...
Но вместо того, чтобы устанавливать способ оплаты на текущем модале, перед ним появляется другой модал. Когда я заканчиваю и закрываю свой модал, я должен закрыть другой (первый).
Я хочу просто установить состояние и оставить один открытый модальный. Какие-либо предложения?
Спасибо!