refreshWallet method

Future<void> refreshWallet()

Implementation

Future<void> refreshWallet() async {
  final CrossmintWalletController? controller = _walletController;
  if (controller == null || _isLoadingWallet) {
    return;
  }
  _isLoadingWallet = true;
  _walletError = null;
  _safeNotify();
  try {
    await controller.refresh();
  } catch (error) {
    _walletError = error;
    rethrow;
  } finally {
    _isLoadingWallet = false;
    _safeNotify();
  }
}