Skip to content

Commit 017a954

Browse files
committed
chore: cleanup OrganizationSidebar
1 parent 17738b1 commit 017a954

File tree

3 files changed

+110
-207
lines changed

3 files changed

+110
-207
lines changed

site/src/modules/management/OrganizationSidebar.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ export const OrganizationSidebar: FC = () => {
2626
organization?: string;
2727
};
2828

29-
const organization = organizations?.find((o) => o.name === organizationName);
3029
const orgPermissionsQuery = useQuery(
3130
organizationsPermissions(organizations?.map((o) => o.id)),
3231
);
@@ -48,6 +47,8 @@ export const OrganizationSidebar: FC = () => {
4847
return canEditOrganization(org.permissions);
4948
});
5049

50+
const organization = editableOrgs?.find((o) => o.name === organizationName);
51+
5152
return (
5253
<OrganizationSidebarView
5354
activeOrganization={organization}

site/src/modules/management/OrganizationSidebarView.stories.tsx

Lines changed: 48 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,10 @@ export const LoadingOrganizations: Story = {
5151

5252
export const NoCreateOrg: Story = {
5353
args: {
54-
activeOrganization: MockOrganization,
54+
activeOrganization: {
55+
...MockOrganization,
56+
permissions: { createOrganization: false },
57+
},
5558
permissions: {
5659
...MockPermissions,
5760
createOrganization: false,
@@ -67,14 +70,28 @@ export const NoCreateOrg: Story = {
6770

6871
export const NoPermissions: Story = {
6972
args: {
70-
activeOrganization: MockOrganization,
73+
activeOrganization: {
74+
...MockOrganization,
75+
permissions: MockNoPermissions,
76+
},
7177
permissions: MockNoPermissions,
7278
},
7379
};
7480

7581
export const AllPermissions: Story = {
7682
args: {
77-
activeOrganization: MockOrganization,
83+
activeOrganization: {
84+
...MockOrganization,
85+
permissions: {
86+
editOrganization: true,
87+
editMembers: true,
88+
editGroups: true,
89+
auditOrganization: true,
90+
assignOrgRole: true,
91+
viewProvisioners: true,
92+
viewIdpSyncSettings: true,
93+
},
94+
},
7895
organizations: [
7996
{
8097
...MockOrganization,
@@ -94,7 +111,16 @@ export const AllPermissions: Story = {
94111

95112
export const SelectedOrgAdmin: Story = {
96113
args: {
97-
activeOrganization: MockOrganization,
114+
activeOrganization: {
115+
...MockOrganization,
116+
permissions: {
117+
editOrganization: true,
118+
editMembers: true,
119+
editGroups: true,
120+
auditOrganization: true,
121+
assignOrgRole: true,
122+
},
123+
},
98124
organizations: [
99125
{
100126
...MockOrganization,
@@ -112,7 +138,15 @@ export const SelectedOrgAdmin: Story = {
112138

113139
export const SelectedOrgAuditor: Story = {
114140
args: {
115-
activeOrganization: MockOrganization,
141+
activeOrganization: {
142+
...MockOrganization,
143+
permissions: {
144+
editOrganization: false,
145+
editMembers: false,
146+
editGroups: false,
147+
auditOrganization: true,
148+
},
149+
},
116150
permissions: {
117151
...MockPermissions,
118152
createOrganization: false,
@@ -133,7 +167,15 @@ export const SelectedOrgAuditor: Story = {
133167

134168
export const SelectedOrgUserAdmin: Story = {
135169
args: {
136-
activeOrganization: MockOrganization,
170+
activeOrganization: {
171+
...MockOrganization,
172+
permissions: {
173+
editOrganization: false,
174+
editMembers: true,
175+
editGroups: true,
176+
auditOrganization: false,
177+
},
178+
},
137179
permissions: {
138180
...MockPermissions,
139181
createOrganization: false,
@@ -152,58 +194,6 @@ export const SelectedOrgUserAdmin: Story = {
152194
},
153195
};
154196

155-
export const MultiOrgAdminAndUserAdmin: Story = {
156-
args: {
157-
activeOrganization: MockOrganization,
158-
organizations: [
159-
{
160-
...MockOrganization,
161-
permissions: {
162-
editOrganization: false,
163-
editMembers: false,
164-
editGroups: false,
165-
auditOrganization: true,
166-
},
167-
},
168-
{
169-
...MockOrganization2,
170-
permissions: {
171-
editOrganization: false,
172-
editMembers: true,
173-
editGroups: true,
174-
auditOrganization: false,
175-
},
176-
},
177-
],
178-
},
179-
};
180-
181-
export const SelectedMultiOrgAdminAndUserAdmin: Story = {
182-
args: {
183-
activeOrganization: MockOrganization2,
184-
organizations: [
185-
{
186-
...MockOrganization,
187-
permissions: {
188-
editOrganization: false,
189-
editMembers: false,
190-
editGroups: false,
191-
auditOrganization: true,
192-
},
193-
},
194-
{
195-
...MockOrganization2,
196-
permissions: {
197-
editOrganization: false,
198-
editMembers: true,
199-
editGroups: true,
200-
auditOrganization: false,
201-
},
202-
},
203-
],
204-
},
205-
};
206-
207197
export const OrgsDisabled: Story = {
208198
parameters: {
209199
showOrganizations: false,

0 commit comments

Comments
 (0)