async function searchResource()

in src/components/search/Search.tsx [148:172]


  async function searchResource(): Promise<any> {
    let finalSearchParams: any = {};
    finalSearchParams["include"] = selectedIncludeOptions.map((option) => {
      return option.value;
    });
    finalSearchParams["revInclude"] = selectedRevIncludeOptions.map(
      (option) => {
        return option.value;
      }
    );
    finalSearchParams.params = {};
    searchParams.forEach((searchParam: any) => {
      finalSearchParams.params[searchParam.key] = searchParam.value;
    });

    setIsSearching(true);
    const response = await fhirBackend.search(
      resourceType,
      finalSearchParams,
      itemsPerPage,
      1
    );
    setIsSearching(false);
    return response;
  }