onContactSelectEvent method

void onContactSelectEvent()

Implementation

void onContactSelectEvent() async {
  final permissionStatus = await Permission.contacts.request();

  if (!permissionStatus.isGranted) {
    ScaffoldMessenger.of(context).showSnackBar(
      const SnackBar(content: Text('Contacts permission denied')),
    );
    return;
  }

  final contacts = await ContactsService.getContacts(withThumbnails: false);
  showDialog(
    context: context,
    builder: (_) => ContactPickerDialog(
      contacts: contacts,
      onContactSelect: onContactSelect,
    ),
  );
}