 extension BiometricsSettingsViewController : UITextViewDelegate {
     func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange) -> Bool {
         if LAContext.canUseBiometrics {
-            guard !didTapSpendingLimit else { return false }
-            didTapSpendingLimit = true
+            guard navigationController?.presentedViewController == nil else { return false }
             presentSpendingLimit?()
         } else {
             presentCantUseBiometricsAlert()

    private let textView = UnEditableTextView()
    private let walletManager: WalletManager
    private var rate: Rate?
    fileprivate var didTapSpendingLimit = false

    deinit {
        Store.unsubscribe(self)


    override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(animated)
        textView.attributedText = textViewText
    }

