Skip to content

Commit ca0f5c2

Browse files
committed
storybook friendly
1 parent 267c54c commit ca0f5c2

File tree

2 files changed

+14
-8
lines changed

2 files changed

+14
-8
lines changed

site/src/pages/UsersPage/UsersPage.tsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,17 @@ const UsersPage: FC = () => {
4242
const searchParamsResult = useSearchParams();
4343
const { entitlements, experiments, organizationId } = useDashboard();
4444
const [searchParams] = searchParamsResult;
45+
const isMultiOrg = experiments.includes("multi-organization");
4546

4647
const groupsByUserIdQuery = useQuery(groupsByUserId(organizationId));
4748
const authMethodsQuery = useQuery(authMethods());
4849

4950
const { permissions, user: me } = useAuthenticated();
50-
const { updateUsers: canEditUsers, viewDeploymentValues } = permissions;
51+
const {
52+
createUser: canCreateUser,
53+
updateUsers: canEditUsers,
54+
viewDeploymentValues,
55+
} = permissions;
5156
const rolesQuery = useQuery(roles());
5257
const { data: deploymentValues } = useQuery({
5358
...deploymentConfig(),
@@ -159,6 +164,8 @@ const UsersPage: FC = () => {
159164
menus: { status: statusMenu },
160165
}}
161166
usersQuery={usersQuery}
167+
isMultiOrg={isMultiOrg}
168+
canCreateUser={canCreateUser}
162169
/>
163170

164171
<DeleteDialog

site/src/pages/UsersPage/UsersPageView.tsx

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@ import {
99
PaginationContainer,
1010
type PaginationResult,
1111
} from "components/PaginationWidget/PaginationContainer";
12-
import { useAuthenticated } from "contexts/auth/RequireAuth";
13-
import { useDashboard } from "modules/dashboard/useDashboard";
1412
import { UsersFilter } from "./UsersFilter";
1513
import { UsersTable } from "./UsersTable/UsersTable";
1614

@@ -38,6 +36,10 @@ export interface UsersPageViewProps {
3836
actorID: string;
3937
groupsByUserId: GroupsByUserId | undefined;
4038
usersQuery: PaginationResult;
39+
40+
// TODO: Refactor these out once we remove the multi-organization experiment.
41+
isMultiOrg?: boolean;
42+
canCreateUser?: boolean;
4143
}
4244

4345
export const UsersPageView: FC<UsersPageViewProps> = ({
@@ -61,13 +63,10 @@ export const UsersPageView: FC<UsersPageViewProps> = ({
6163
authMethods,
6264
groupsByUserId,
6365
usersQuery,
66+
isMultiOrg,
67+
canCreateUser,
6468
}) => {
65-
const { experiments } = useDashboard();
66-
const { permissions } = useAuthenticated();
6769
const navigate = useNavigate();
68-
const { createUser: canCreateUser } = permissions;
69-
70-
const isMultiOrg = experiments.includes("multi-organization");
7170

7271
return (
7372
<>

0 commit comments

Comments
 (0)