initializeOrganizationFields method

void initializeOrganizationFields(
  1. Map<String, dynamic> data
)

Implementation

void initializeOrganizationFields(Map<String, dynamic> data) {
  nameController = TextEditingController(
    text: data['organizationName'] ?? '',
  );
  contactPersonController = TextEditingController(
    text: data['contactPerson'] ?? '',
  );
  mobileController = TextEditingController(
    text: data['mobileNo']?.toString() ?? '',
  );
  emailController = TextEditingController(text: data['email'] ?? '');
  addressController = TextEditingController(text: data['addressLine'] ?? '');

  emit(
    state.copyWith(
      selectedType:
          ['sold', 'demo', 'testing'].contains(data['status'])
              ? data['status']
              : null,
      selectedDesignation:
          ['Admin', 'Staff'].contains(data['designation'])
              ? data['designation']
              : null,
      selectedCity: data['city'],
      selectedState: data['state'],
    ),
  );
}