Skip to content

Commit

Permalink
Merge pull request #1257 from opensrp/1255-inactive-practitioners
Browse files Browse the repository at this point in the history
Filter only active practitioners to be available for assigment
  • Loading branch information
pld authored Sep 8, 2023
2 parents e5d206a + 19a262b commit cefca66
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ export const AddEditOrganization = (props: AddEditOrganizationProps) => {

const practitioners = useQuery(
[practitionerResourceType],
() => loadAllResources(fhirBaseUrl, practitionerResourceType),
() => loadAllResources(fhirBaseUrl, practitionerResourceType, { active: true }),
{
select: (res) => getResourcesFromBundle(res) as IPractitionerRole[],
onError: () => sendErrorNotification(t('There was a problem fetching practitioners')),
Expand All @@ -62,7 +62,7 @@ export const AddEditOrganization = (props: AddEditOrganizationProps) => {
// practitioners already assigned to this organization
const allPractitionerRoles = useQuery(
[practitionerResourceType, organizationResourceType, orgId],
() => loadAllResources(fhirBaseUrl, practitionerRoleResourceType),
() => loadAllResources(fhirBaseUrl, practitionerRoleResourceType, { active: true }),
{
onError: () =>
sendErrorNotification(t('There was a problem fetching assigned practitioners')),
Expand All @@ -74,9 +74,12 @@ export const AddEditOrganization = (props: AddEditOrganizationProps) => {
);

if (
(!organization.isIdle && organization.isLoading) ||
(!practitioners.isIdle && practitioners.isLoading) ||
(!allPractitionerRoles.isIdle && allPractitionerRoles.isLoading)
organization.isLoading ||
organization.isFetching ||
practitioners.isLoading ||
practitioners.isFetching ||
allPractitionerRoles.isLoading ||
allPractitionerRoles.isFetching
) {
return <Spin size="large" className="custom-spinner"></Spin>;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -101,20 +101,20 @@ test('renders correctly for edit locations', async () => {

nock(props.fhirBaseURL)
.get(`/${practitionerResourceType}/_search`)
.query({ _summary: 'count' })
.query({ _summary: 'count', active: true })
.reply(200, { total: 1000 })
.get(`/${practitionerResourceType}/_search`)
.query({ _count: 1000 })
.query({ _count: 1000, active: true })
.reply(200, allPractitioners);

nock(props.fhirBaseURL).get(`/${organizationResourceType}/${org105.id}`).reply(200, org105);

nock(props.fhirBaseURL)
.get(`/${practitionerRoleResourceType}/_search`)
.query({ _summary: 'count' })
.query({ _summary: 'count', active: true })
.reply(200, { total: 1000 })
.get(`/${practitionerRoleResourceType}/_search`)
.query({ _count: 1000 })
.query({ _count: 1000, active: true })
.reply(200, allPractitioners);

render(
Expand Down

0 comments on commit cefca66

Please sign in to comment.