Я использую React, и у меня есть эффект (то есть useEffect
), который пытается обновить сумму в paymentRequest
(то есть paymentRequest.update
).
Когда я пытаюсь это сделать, нашивка выдает ошибку:
IntegrationError: You cannot update Payment Request options while the payment sheet is showing
… что имеет смысл, но теперь моя проблема в том, что я не знаю, как проверить, открыт ли платежный лист, или нет, чтобы предотвратить вызов обновления.
Я собираюсь сделать что-то вроде этого:
if (!paymentSheetOpen()) {
paymentRequest.update({/* ... */});
}
Как мне реализовать paymentSheetOpen
?