onVerificationRequest method

void onVerificationRequest(
  1. dynamic event
)

Implementation

void onVerificationRequest(VerificationEvent event) {
  _log.info('emitter verification.request');

  // starting of verifiee’s flow
  setState(() {
    isVerifier = false;
    flowId = event.flowId();
  });

  // start request event loop
  final client = ref.read(alwaysClientProvider);
  client.installRequestEventHandler(flowId!);

  // open verification.request dialog
  showModalBottomSheet(
    context: context,
    builder: (BuildContext context) => VerificationRequestView(
      sender: event.sender(),
      onCancel: (BuildContext context) async {
        // cancel verification request from other device
        await event.cancelVerificationRequest();
      },
      onAccept: (BuildContext context) async {
        // accept verification request from other device
        await event.acceptVerificationRequest();
      },
    ),
    isDismissible: false,
  );
}