submit method

Future<void> submit()

Implementation

Future<void> submit() async {
  final valid = formKey.currentState?.validate() ?? false;
  if (!valid) return;

  if (selectedGender.value.isEmpty) {
    Get.snackbar('Validation', 'Please select a gender', snackPosition: SnackPosition.BOTTOM);
    return;
  }

  if (selectedRole.value == null) {
    Get.snackbar('Validation', 'Please select a role', snackPosition: SnackPosition.BOTTOM);
    return;
  }

  if (selectedDob.value == null) {
    Get.snackbar('Validation', 'Please select your birth date', snackPosition: SnackPosition.BOTTOM);
    return;
  }

  isSubmitting.value = true;
  await Future<void>.delayed(const Duration(milliseconds: 500));
  isSubmitting.value = false;

  Get.snackbar(
    'Success',
    'Registration form submitted successfully',
    snackPosition: SnackPosition.BOTTOM,
  );
}