import type { PractitionerRole } from 'fhir/r4'; /** A deactivated role grants no workspace, so staff screens read and write only the active ones. */ export const activeStaffRoles = (roles: T[] | undefined): T[] => (roles ?? []).filter((role) => role.active !== false);