fetchInviteData method

Future<void> fetchInviteData(
  1. BuildContext context,
  2. String data,
  3. String atsign
)

Implementation

Future<void> fetchInviteData(
    BuildContext context, String data, String atsign) async {
  String otp = await showDialog(
    context: context,
    builder: (context) => OTPDialog(),
  );
  print('otp received => $otp');
  AtKey atKey = AtKey()..metadata = Metadata();
  atKey.key = invitationAckKey + '.' + data;
  atKey.sharedWith = atsign;
  atKey.metadata?.ttr = -1;
  MessageShareModel messageContent = MessageShareModel(
      passcode: otp, identifier: data, message: 'invite acknowledgement');
  print('created message');
  var result = await atClientInstance
      ?.put(atKey, jsonEncode(messageContent))
      .catchError((e) {
    print('Error in saving acknowledge message => $e');
  });
  ;
  print(atKey.key);
}