async function searchSessions()

in app/src/preHome.js [159:187]


  async function searchSessions() {
    const apiName = 'MTADemoAPI';
    const path = 'listSessions';
    var parameters = {};

    if (validatesSessionId(sessionId) && validatesPatientId(patientId)) {
      parameters = { SessionId: sessionId, PatientId: patientId };
    } else if (validatesSessionId(sessionId) && validatesHealthCareProfessionalId(healthCareProfessionalId)) {
      parameters = { SessionId: sessionId, HealthCareProfessionalId: healthCareProfessionalId };
    } else if (validatesHealthCareProfessionalId(healthCareProfessionalId)) {
      parameters = { HealthCareProfessionalId: healthCareProfessionalId };
    } else if (validatesPatientId(patientId)) {
      parameters = { PatientId: patientId };
    } else {
      console.log('error');
      return { status: 'error' };
    }
    const myInit = {
      headers: {
        Authorization: `Bearer ${(await Auth.currentSession()).getIdToken().getJwtToken()}`,
      },
      response: true,
      queryStringParameters: parameters,
    };
    const result = await API.get(apiName, path, myInit);
    console.log('printing response', result.data);
    setSessions(result.data);
    return result;
  }