Skip to content

Commit 46cb3c7

Browse files
committed
fix a bunch of stuff
1 parent 504f561 commit 46cb3c7

File tree

8 files changed

+20
-30
lines changed

8 files changed

+20
-30
lines changed

site/src/pages/ManagementSettingsPage/GroupsPage/CreateGroupPage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export const CreateGroupPage: FC = () => {
2222
<CreateGroupPageView
2323
onSubmit={async (data) => {
2424
const newGroup = await createGroupMutation.mutateAsync(data);
25-
navigate(`/groups/${newGroup.name}`);
25+
navigate(`/organizations/${organization}/groups/${newGroup.name}`);
2626
}}
2727
error={createGroupMutation.error}
2828
isLoading={createGroupMutation.isLoading}

site/src/pages/ManagementSettingsPage/GroupsPage/GroupPage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ export const GroupPage: FC = () => {
212212
try {
213213
await deleteGroupMutation.mutateAsync(groupId);
214214
displaySuccess("Group deleted successfully.");
215-
navigate("/groups");
215+
navigate("..");
216216
} catch (error) {
217217
displayError(getErrorMessage(error, "Failed to delete group."));
218218
}

site/src/pages/ManagementSettingsPage/GroupsPage/SettingsGroupPage.tsx renamed to site/src/pages/ManagementSettingsPage/GroupsPage/GroupSettingsPage.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ import { ErrorAlert } from "components/Alert/ErrorAlert";
88
import { displayError } from "components/GlobalSnackbar/utils";
99
import { Loader } from "components/Loader/Loader";
1010
import { pageTitle } from "utils/page";
11-
import SettingsGroupPageView from "./SettingsGroupPageView";
11+
import GroupSettingsPageView from "./GroupSettingsPageView";
1212

13-
export const SettingsGroupPage: FC = () => {
13+
export const GroupSettingsPage: FC = () => {
1414
const { organization, groupName } = useParams() as {
1515
organization: string;
1616
groupName: string;
@@ -48,7 +48,7 @@ export const SettingsGroupPage: FC = () => {
4848
<>
4949
{helmet}
5050

51-
<SettingsGroupPageView
51+
<GroupSettingsPageView
5252
onCancel={navigateToGroup}
5353
onSubmit={async (data) => {
5454
try {
@@ -58,7 +58,7 @@ export const SettingsGroupPage: FC = () => {
5858
add_users: [],
5959
remove_users: [],
6060
});
61-
navigate(`/groups/${data.name}`, { replace: true });
61+
navigate(`../${data.name}`);
6262
} catch (error) {
6363
displayError(getErrorMessage(error, "Failed to update group"));
6464
}
@@ -71,4 +71,4 @@ export const SettingsGroupPage: FC = () => {
7171
</>
7272
);
7373
};
74-
export default SettingsGroupPage;
74+
export default GroupSettingsPage;
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import { action } from "@storybook/addon-actions";
22
import type { Meta, StoryObj } from "@storybook/react";
33
import { MockGroup } from "testHelpers/entities";
4-
import { SettingsGroupPageView } from "./SettingsGroupPageView";
4+
import GroupSettingsPageView from "./GroupSettingsPageView";
55

6-
const meta: Meta<typeof SettingsGroupPageView> = {
7-
title: "pages/GroupsPage/SettingsGroupPageView",
8-
component: SettingsGroupPageView,
6+
const meta: Meta<typeof GroupSettingsPageView> = {
7+
title: "pages/GroupsPage/GroupSettingsPageView",
8+
component: GroupSettingsPageView,
99
args: {
1010
onCancel: action("onCancel"),
1111
group: MockGroup,
@@ -14,8 +14,8 @@ const meta: Meta<typeof SettingsGroupPageView> = {
1414
};
1515

1616
export default meta;
17-
type Story = StoryObj<typeof SettingsGroupPageView>;
17+
type Story = StoryObj<typeof GroupSettingsPageView>;
1818

1919
const Example: Story = {};
2020

21-
export { Example as SettingsGroupPageView };
21+
export { Example as GroupSettingsPageView };

site/src/pages/ManagementSettingsPage/GroupsPage/SettingsGroupPageView.tsx renamed to site/src/pages/ManagementSettingsPage/GroupsPage/GroupSettingsPageView.tsx

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -68,15 +68,12 @@ const UpdateGroupForm: FC<UpdateGroupFormProps> = ({
6868
label="Name"
6969
disabled={isEveryoneGroup(group)}
7070
/>
71-
{isEveryoneGroup(group) ? (
72-
<></>
73-
) : (
71+
{!isEveryoneGroup(group) && (
7472
<>
7573
<TextField
7674
{...getFieldHelpers("display_name", {
7775
helperText: "Optional: keep empty to default to the name.",
7876
})}
79-
onChange={onChangeTrimmed(form)}
8077
autoComplete="display_name"
8178
autoFocus
8279
fullWidth
@@ -120,7 +117,7 @@ export type SettingsGroupPageViewProps = {
120117
isUpdating: boolean;
121118
};
122119

123-
export const SettingsGroupPageView: FC<SettingsGroupPageViewProps> = ({
120+
const GroupSettingsPageView: FC<SettingsGroupPageViewProps> = ({
124121
onCancel,
125122
onSubmit,
126123
group,
@@ -145,4 +142,4 @@ export const SettingsGroupPageView: FC<SettingsGroupPageViewProps> = ({
145142
);
146143
};
147144

148-
export default SettingsGroupPageView;
145+
export default GroupSettingsPageView;

site/src/pages/ManagementSettingsPage/GroupsPage/GroupsPage.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,14 @@ import { useDashboard } from "modules/dashboard/useDashboard";
1313
import { useFeatureVisibility } from "modules/dashboard/useFeatureVisibility";
1414
import { pageTitle } from "utils/page";
1515
import GroupsPageView from "./GroupsPageView";
16+
import { useOrganizationSettings } from "../ManagementSettingsLayout";
1617

1718
export const GroupsPage: FC = () => {
1819
const { permissions } = useAuthenticated();
19-
const { organizationId } = useDashboard();
20+
const { currentOrganizationId } = useOrganizationSettings();
2021
const { createGroup: canCreateGroup } = permissions;
2122
const { template_rbac: isTemplateRBACEnabled } = useFeatureVisibility();
22-
const groupsQuery = useQuery(groups(organizationId));
23+
const groupsQuery = useQuery(groups(currentOrganizationId!));
2324

2425
useEffect(() => {
2526
if (groupsQuery.error) {

site/src/pages/ManagementSettingsPage/Sidebar.tsx

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -118,20 +118,12 @@ export const OrganizationSettingsNavigation: FC<
118118
<SidebarNavSubItem end href={urlForSubpage(organization.name)}>
119119
Organization settings
120120
</SidebarNavSubItem>
121-
<SidebarNavSubItem
122-
href={urlForSubpage(organization.name, "external-auth")}
123-
>
124-
External authentication
125-
</SidebarNavSubItem>
126121
<SidebarNavSubItem href={urlForSubpage(organization.name, "members")}>
127122
Members
128123
</SidebarNavSubItem>
129124
<SidebarNavSubItem href={urlForSubpage(organization.name, "groups")}>
130125
Groups
131126
</SidebarNavSubItem>
132-
<SidebarNavSubItem href={urlForSubpage(organization.name, "metrics")}>
133-
Metrics
134-
</SidebarNavSubItem>
135127
<SidebarNavSubItem
136128
href={urlForSubpage(organization.name, "auditing")}
137129
>

site/src/router.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ const OrganizationGroupPage = lazy(
237237
() => import("./pages/ManagementSettingsPage/GroupsPage/GroupPage"),
238238
);
239239
const OrganizationGroupSettingsPage = lazy(
240-
() => import("./pages/ManagementSettingsPage/GroupsPage/SettingsGroupPage"),
240+
() => import("./pages/ManagementSettingsPage/GroupsPage/GroupSettingsPage"),
241241
);
242242
const OrganizationMembersPage = lazy(
243243
() => import("./pages/ManagementSettingsPage/OrganizationMembersPage"),

0 commit comments

Comments
 (0)