mirror of
https://github.com/makeplane/plane.git
synced 2026-07-13 22:09:12 +02:00
* chore: added email and authentication columns in workspace member settings * fix: revoked yarn lock file changes * fix: revoked lock file changes
39 lines
1.3 KiB
TypeScript
39 lines
1.3 KiB
TypeScript
// ce components
|
|
import { useMemberColumns as useCeMemberColumns } from "@/ce/components/workspace/settings/useMemberColumns";
|
|
// components
|
|
import { RowData } from "@/components/workspace/settings/member-columns";
|
|
// constants
|
|
import { EUserPermissions } from "@/plane-web/constants/user-permissions";
|
|
// plane web hooks
|
|
import { useWorkspaceSubscription } from "@/plane-web/hooks/store";
|
|
|
|
export const useMemberColumns = () => {
|
|
const { columns, workspaceSlug, removeMemberModal, setRemoveMemberModal } = useCeMemberColumns();
|
|
const [fullName, display_name, email, accountType, authentication, joiningDate] = columns;
|
|
const { currentWorkspaceSubscribedPlanDetail } = useWorkspaceSubscription();
|
|
const eeColumns = [
|
|
fullName,
|
|
display_name,
|
|
email,
|
|
accountType,
|
|
{
|
|
key: "Billing Status",
|
|
content: "Billing Status",
|
|
tdRender: (rowData: RowData) => (
|
|
<div className="w-36">{rowData.role < EUserPermissions.MEMBER ? "Inactive" : "Active"}</div>
|
|
),
|
|
},
|
|
authentication,
|
|
joiningDate,
|
|
];
|
|
|
|
return currentWorkspaceSubscribedPlanDetail
|
|
? {
|
|
columns: currentWorkspaceSubscribedPlanDetail.product === "PRO" ? eeColumns : columns,
|
|
workspaceSlug,
|
|
removeMemberModal,
|
|
setRemoveMemberModal,
|
|
}
|
|
: {};
|
|
};
|