Skip to content

Commit 6129e8e

Browse files
Revert "[WEB-4959]chore: refactor project member page #8464" (#8476)
This reverts commit c97e418.
1 parent d61b157 commit 6129e8e

File tree

15 files changed

+51
-85
lines changed

15 files changed

+51
-85
lines changed

apps/web/app/(all)/[workspaceSlug]/(settings)/settings/(workspace)/layout.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { SettingsMobileNav } from "@/components/settings/mobile";
99
import { WORKSPACE_SETTINGS_ACCESS } from "@plane/constants";
1010
import type { EUserWorkspaceRoles } from "@plane/types";
1111
// plane web components
12-
import { SettingsRightSidebar } from "@/plane-web/components/settings/right-sidebar";
12+
import { WorkspaceSettingsRightSidebar } from "@/plane-web/components/workspace/right-sidebar";
1313
// hooks
1414
import { useUserPermissions } from "@/hooks/store/user";
1515
// local components
@@ -48,7 +48,7 @@ const WorkspaceSettingLayout = observer(function WorkspaceSettingLayout({ params
4848
<div className="w-full h-full overflow-y-scroll md:pt-page-y">
4949
<Outlet />
5050
</div>
51-
<SettingsRightSidebar workspaceSlug={workspaceSlug} />
51+
<WorkspaceSettingsRightSidebar workspaceSlug={workspaceSlug} />
5252
</div>
5353
)}
5454
</div>

apps/web/app/(all)/[workspaceSlug]/(settings)/settings/(workspace)/members/page.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ const WorkspaceMembersSettingsPage = observer(function WorkspaceMembersSettingsP
4040
const {
4141
workspace: { workspaceMemberIds, inviteMembersToWorkspace, filtersStore },
4242
} = useMember();
43-
const { currentWorkspace } = useWorkspace();
43+
const { currentWorkspace, mutateWorkspaceMembersActivity } = useWorkspace();
4444
const { t } = useTranslation();
4545

4646
// derived values
@@ -53,6 +53,7 @@ const WorkspaceMembersSettingsPage = observer(function WorkspaceMembersSettingsP
5353
const handleWorkspaceInvite = async (data: IWorkspaceBulkInviteFormData) => {
5454
try {
5555
await inviteMembersToWorkspace(workspaceSlug, data);
56+
void mutateWorkspaceMembersActivity(workspaceSlug);
5657

5758
setInviteModal(false);
5859

apps/web/app/(all)/[workspaceSlug]/(settings)/settings/projects/[projectId]/layout.tsx

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,10 @@ import { SettingsMobileNav } from "@/components/settings/mobile";
77
import { ProjectSettingsSidebar } from "@/components/settings/project/sidebar";
88
// plane web imports
99
import { ProjectAuthWrapper } from "@/plane-web/layouts/project-wrapper";
10-
import { SettingsRightSidebar } from "@/plane-web/components/settings/right-sidebar";
1110
// types
1211
import type { Route } from "./+types/layout";
1312

14-
export const ProjectDetailSettingsLayout = observer(function ProjectDetailSettingsLayout({
15-
params,
16-
}: Route.ComponentProps) {
13+
function ProjectDetailSettingsLayout({ params }: Route.ComponentProps) {
1714
const { workspaceSlug, projectId } = params;
1815
// router
1916
const pathname = usePathname();
@@ -27,11 +24,10 @@ export const ProjectDetailSettingsLayout = observer(function ProjectDetailSettin
2724
<div className="w-full h-full overflow-y-scroll md:pt-page-y">
2825
<Outlet />
2926
</div>
30-
<SettingsRightSidebar workspaceSlug={workspaceSlug} projectId={projectId} />
3127
</ProjectAuthWrapper>
3228
</div>
3329
</>
3430
);
35-
});
31+
}
3632

37-
export default ProjectDetailSettingsLayout;
33+
export default observer(ProjectDetailSettingsLayout);

apps/web/ce/components/projects/members/members-activity-button.tsx

Lines changed: 0 additions & 10 deletions
This file was deleted.

apps/web/ce/components/settings/right-sidebar.tsx

Lines changed: 0 additions & 10 deletions
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from "./root";
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { observer } from "mobx-react";
2+
3+
type TWorkspaceSettingsRightSidebarProps = { workspaceSlug: string };
4+
5+
export const WorkspaceSettingsRightSidebar = observer(function WorkspaceSettingsRightSidebar(
6+
// eslint-disable-next-line @typescript-eslint/no-unused-vars
7+
props: TWorkspaceSettingsRightSidebarProps
8+
) {
9+
return <></>;
10+
});

apps/web/ce/store/member/project-member.store.ts

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,4 @@ export class ProjectMemberStore extends BaseProjectMemberStore implements IProje
4141
* @param userId - The ID of the user to remove from the project
4242
*/
4343
processMemberRemoval = (projectId: string, userId: string) => this.handleMemberRemoval(projectId, userId);
44-
45-
/**
46-
* @description Mutate project members activity
47-
* @param workspaceSlug
48-
* @param projectId
49-
*/
50-
mutateProjectMembersActivity = async (_workspaceSlug: string, _projectId: string) => {
51-
// No-op in default/CE version
52-
};
5344
}

apps/web/core/components/project/member-list.tsx

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@ import { useUserPermissions } from "@/hooks/store/user";
1414
import { MemberListFiltersDropdown } from "./dropdowns/filters/member-list";
1515
import { ProjectMemberListItem } from "./member-list-item";
1616
import { SendProjectInvitationModal } from "./send-project-invitation-modal";
17-
// plane web components
18-
import { ProjectMembersActivityButton } from "@/plane-web/components/projects/members/members-activity-button";
1917

2018
type TProjectMemberListProps = {
2119
projectId: string;
@@ -86,7 +84,6 @@ export const ProjectMemberList = observer(function ProjectMemberList(props: TPro
8684
className="w-full max-w-[234px] border-none bg-transparent text-13 focus:outline-none placeholder:text-placeholder"
8785
placeholder="Search"
8886
value={searchQuery}
89-
// eslint-disable-next-line jsx-a11y/no-autofocus
9087
autoFocus
9188
onChange={(e) => setSearchQuery(e.target.value)}
9289
/>
@@ -96,11 +93,9 @@ export const ProjectMemberList = observer(function ProjectMemberList(props: TPro
9693
handleUpdate={handleRoleFilterUpdate}
9794
memberType="project"
9895
/>
99-
{isAdmin && <ProjectMembersActivityButton workspaceSlug={workspaceSlug} projectId={projectId} />}
10096
{isAdmin && (
10197
<Button
10298
variant="primary"
103-
size="lg"
10499
onClick={() => {
105100
setInviteModal(true);
106101
}}

apps/web/core/components/workspace/settings/invitations-list-item.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import { ConfirmWorkspaceMemberRemove } from "@/components/workspace/confirm-wor
1414
// hooks
1515
import { useMember } from "@/hooks/store/use-member";
1616
import { useUserPermissions } from "@/hooks/store/user";
17+
import { useWorkspace } from "@/hooks/store/use-workspace";
1718

1819
type Props = {
1920
invitationId: string;
@@ -29,6 +30,7 @@ export const WorkspaceInvitationsListItem = observer(function WorkspaceInvitatio
2930
const { t } = useTranslation();
3031
// store hooks
3132
const { allowPermissions, workspaceInfoBySlug } = useUserPermissions();
33+
const { mutateWorkspaceMembersActivity } = useWorkspace();
3234
const {
3335
workspace: { updateMemberInvitation, deleteMemberInvitation, getWorkspaceInvitationDetails },
3436
} = useMember();
@@ -57,6 +59,7 @@ export const WorkspaceInvitationsListItem = observer(function WorkspaceInvitatio
5759
title: "Success!",
5860
message: "Invitation removed successfully.",
5961
});
62+
void mutateWorkspaceMembersActivity(workspaceSlug);
6063
} catch (err: unknown) {
6164
const error = err as { error?: string };
6265
setToast({

0 commit comments

Comments
 (0)