Fix memory leaks in payments home and confirm payment view models.

main
Varsha 2022-11-14 13:58:27 -08:00 zatwierdzone przez Alex Hart
rodzic b0c68b12ed
commit a4494b58f0
2 zmienionych plików z 12 dodań i 0 usunięć

Wyświetl plik

@ -101,6 +101,12 @@ final class ConfirmPaymentViewModel extends ViewModel {
confirmPaymentRepository.confirmPayment(store.getState(), this::handleConfirmPaymentResult);
}
@Override
protected void onCleared() {
super.onCleared();
store.clear();
}
void refreshFee() {
feeRetry.setValue(true);
}

Wyświetl plik

@ -88,6 +88,12 @@ public class PaymentsHomeViewModel extends ViewModel {
refreshExchangeRates(true);
}
@Override
protected void onCleared() {
super.onCleared();
store.clear();
}
private static PaymentsHomeState.PaymentsState getPaymentsState() {
PaymentsValues paymentsValues = SignalStore.paymentsValues();