handleValidTap method
void
handleValidTap()
Handles valid tap events based on the current operation status.
Implementation
void handleValidTap() {
widget.onValid?.call(_currentStatus);
if (_currentStatus == FastOperationStatus.initial) {
_verifyRights();
} else if (_currentStatus == FastOperationStatus.missingRights) {
_grantRights();
} else if (_currentStatus == FastOperationStatus.operationFailed ||
_currentStatus == FastOperationStatus.operationSucceeded ||
_currentStatus == FastOperationStatus.rightsDenied ||
_currentStatus == FastOperationStatus.error) {
Navigator.of(context).pop();
}
}