File tree 2 files changed +14
-8
lines changed
2 files changed +14
-8
lines changed Original file line number Diff line number Diff line change @@ -42,12 +42,17 @@ const UsersPage: FC = () => {
42
42
const searchParamsResult = useSearchParams ( ) ;
43
43
const { entitlements, experiments, organizationId } = useDashboard ( ) ;
44
44
const [ searchParams ] = searchParamsResult ;
45
+ const isMultiOrg = experiments . includes ( "multi-organization" ) ;
45
46
46
47
const groupsByUserIdQuery = useQuery ( groupsByUserId ( organizationId ) ) ;
47
48
const authMethodsQuery = useQuery ( authMethods ( ) ) ;
48
49
49
50
const { permissions, user : me } = useAuthenticated ( ) ;
50
- const { updateUsers : canEditUsers , viewDeploymentValues } = permissions ;
51
+ const {
52
+ createUser : canCreateUser ,
53
+ updateUsers : canEditUsers ,
54
+ viewDeploymentValues,
55
+ } = permissions ;
51
56
const rolesQuery = useQuery ( roles ( ) ) ;
52
57
const { data : deploymentValues } = useQuery ( {
53
58
...deploymentConfig ( ) ,
@@ -159,6 +164,8 @@ const UsersPage: FC = () => {
159
164
menus : { status : statusMenu } ,
160
165
} }
161
166
usersQuery = { usersQuery }
167
+ isMultiOrg = { isMultiOrg }
168
+ canCreateUser = { canCreateUser }
162
169
/>
163
170
164
171
< DeleteDialog
Original file line number Diff line number Diff line change 9
9
PaginationContainer ,
10
10
type PaginationResult ,
11
11
} from "components/PaginationWidget/PaginationContainer" ;
12
- import { useAuthenticated } from "contexts/auth/RequireAuth" ;
13
- import { useDashboard } from "modules/dashboard/useDashboard" ;
14
12
import { UsersFilter } from "./UsersFilter" ;
15
13
import { UsersTable } from "./UsersTable/UsersTable" ;
16
14
@@ -38,6 +36,10 @@ export interface UsersPageViewProps {
38
36
actorID : string ;
39
37
groupsByUserId : GroupsByUserId | undefined ;
40
38
usersQuery : PaginationResult ;
39
+
40
+ // TODO: Refactor these out once we remove the multi-organization experiment.
41
+ isMultiOrg ?: boolean ;
42
+ canCreateUser ?: boolean ;
41
43
}
42
44
43
45
export const UsersPageView : FC < UsersPageViewProps > = ( {
@@ -61,13 +63,10 @@ export const UsersPageView: FC<UsersPageViewProps> = ({
61
63
authMethods,
62
64
groupsByUserId,
63
65
usersQuery,
66
+ isMultiOrg,
67
+ canCreateUser,
64
68
} ) => {
65
- const { experiments } = useDashboard ( ) ;
66
- const { permissions } = useAuthenticated ( ) ;
67
69
const navigate = useNavigate ( ) ;
68
- const { createUser : canCreateUser } = permissions ;
69
-
70
- const isMultiOrg = experiments . includes ( "multi-organization" ) ;
71
70
72
71
return (
73
72
< >
You can’t perform that action at this time.
0 commit comments