import * as Yup from "yup";

export const AppointmentValidationSchema = Yup.object().shape({
  specialization: Yup.object()
    .test(
      "specialization-not-empty",
      "Specialization cannot be empty",
      (value) => value && Object.keys(value).length > 0
    )
    .required("Specialization is required"),
  // state: Yup.object()
  //   .test(
  //     "state-not-empty",
  //     "State cannot be empty",
  //     (value) => value && Object.keys(value).length > 0
  //   )
  //   .required("State is required"),
  // city: Yup.object()
  //   .test(
  //     "city-not-empty",
  //     "City cannot be empty",
  //     (value) => value && Object.keys(value).length > 0
  //   )
  //   .required("City is required"),
  callType: Yup.string().required("Please select a call type"),
});

export const AppointmentOnlineValidationSchema = Yup.object({
  specialization: Yup.object()
    .test(
      "specialization-not-empty",
      "Specialization cannot be empty",
      (value) => value && Object.keys(value).length > 0
    )
    .required("Specialization is required"),
  
  callType: Yup.string()
    .required('Call type is required'),
    language: Yup.object()
    .test(
      "language-not-empty",
      "language cannot be empty",
      (value) => value && Object.keys(value).length > 0
    )
    .required("language is required"),
});
