openmrs-esm-core

O3 Framework / useVisitTypes

Function: useVisitTypes()

useVisitTypes(): VisitType[]

Defined in: packages/framework/esm-react-utils/src/useVisitTypes.ts:27

A React hook that fetches and returns all available visit types from the OpenMRS server. The data is fetched once when the component mounts.

Returns

VisitType[]

An array of VisitType objects. Returns an empty array while loading or if an error occurs.

Example

import { useVisitTypes } from '@openmrs/esm-framework';
function VisitTypeSelector() {
  const visitTypes = useVisitTypes();
  return (
    <select>
      {visitTypes.map((vt) => (
        <option key={vt.uuid} value={vt.uuid}>{vt.display}</option>
      ))}
    </select>
  );
}