diff --git a/apps/console/src/_locales/en-US.json b/apps/console/src/_locales/en-US.json index 0a18b3034..9d8bd3ccb 100644 --- a/apps/console/src/_locales/en-US.json +++ b/apps/console/src/_locales/en-US.json @@ -1371,7 +1371,7 @@ "columns": { "name": "Name", "status": "Status", "email": "Email", "role": "Role", "createdOn": "Created on" }, "empty": "No people", "searchPlaceholder": "Search people...", - "filters": { "allStatuses": "All statuses", "active": "Active", "inactive": "Inactive", "allRoles": "All roles", "allTypes": "All types" } + "filters": { "allStatuses": "All statuses", "pending": "Pending", "active": "Active", "deactivated": "Deactivated", "allRoles": "All roles", "allTypes": "All types" } }, "peopleListItem": { "messages": { "invitationSent": "Invitation sent successfully", "roleUpdated": "Role updated successfully", "archived": "Person archived successfully", "removed": "Person removed successfully" }, diff --git a/apps/console/src/_locales/fr-FR.json b/apps/console/src/_locales/fr-FR.json index 8b7e1f109..750f70b5b 100644 --- a/apps/console/src/_locales/fr-FR.json +++ b/apps/console/src/_locales/fr-FR.json @@ -2458,8 +2458,9 @@ "searchPlaceholder": "Rechercher des personnes...", "filters": { "allStatuses": "Tous les statuts", + "pending": "En attente", "active": "Actif", - "inactive": "Inactif", + "deactivated": "Désactivé", "allRoles": "Tous les rôles", "allTypes": "Tous les types" } diff --git a/apps/console/src/hooks/graph/PeopleGraph.ts b/apps/console/src/hooks/graph/PeopleGraph.ts index c9e1d36fe..884855bce 100644 --- a/apps/console/src/hooks/graph/PeopleGraph.ts +++ b/apps/console/src/hooks/graph/PeopleGraph.ts @@ -24,7 +24,7 @@ import { } from "react-relay"; import { graphql } from "relay-runtime"; -import type { PeopleGraphQuery } from "#/__generated__/core/PeopleGraphQuery.graphql"; +import type { PeopleGraphQuery, ProfileFilter } from "#/__generated__/core/PeopleGraphQuery.graphql"; /* eslint-disable relay/unused-fields */ @@ -57,11 +57,15 @@ export function usePeople( organizationId: string, { contractEnded }: { contractEnded?: boolean } = {}, ) { + const filter: ProfileFilter = contractEnded !== undefined + ? { contractEnded, states: ["ACTIVE", "PENDING"] } + : { states: ["ACTIVE", "PENDING"] }; + const data = useLazyLoadQuery( peopleQuery, { organizationId: organizationId, - filter: contractEnded !== undefined ? { contractEnded } : null, + filter, }, { fetchPolicy: "network-only" }, ); diff --git a/apps/console/src/pages/iam/organizations/people/PersonPage.tsx b/apps/console/src/pages/iam/organizations/people/PersonPage.tsx index be12c7f4e..2329cdb6a 100644 --- a/apps/console/src/pages/iam/organizations/people/PersonPage.tsx +++ b/apps/console/src/pages/iam/organizations/people/PersonPage.tsx @@ -139,7 +139,7 @@ export function PersonPage(props: { queryRef: PreloadedQuery }) ); }; - const canArchive = person.canDelete && person.source !== "SCIM" && person.state !== "INACTIVE"; + const canArchive = person.canDelete && person.source !== "SCIM" && person.state !== "DEACTIVATED"; const canRemove = person.canRemoveMember && person.source !== "SCIM"; return ( diff --git a/apps/console/src/pages/iam/organizations/people/_components/PeopleList.tsx b/apps/console/src/pages/iam/organizations/people/_components/PeopleList.tsx index 3b5a700b2..af0a9a189 100644 --- a/apps/console/src/pages/iam/organizations/people/_components/PeopleList.tsx +++ b/apps/console/src/pages/iam/organizations/people/_components/PeopleList.tsx @@ -231,8 +231,9 @@ export function PeopleList(props: { onValueChange={handleStateFilterChange} > + - +