mirror of
https://github.com/makeplane/plane.git
synced 2026-07-12 13:29:56 +02:00
[WEB-2022] Fix/members billing status (#701)
* fix: hide the billing status for non pro workspaces * fix: handled null state
This commit is contained in:
@@ -1,22 +1 @@
|
||||
import { EUserWorkspaceRoles } from "@/constants/workspace";
|
||||
import { RowData, useProjectColumns as useCeProjectColumns } from "ce/components/projects/settings/useProjectColumns";
|
||||
|
||||
export const useProjectColumns = () => {
|
||||
const { columns, workspaceSlug, projectId, removeMemberModal, setRemoveMemberModal } = useCeProjectColumns();
|
||||
const [fullName, displayName, accountType, joiningDate] = columns;
|
||||
|
||||
const eeColumns = [
|
||||
fullName,
|
||||
displayName,
|
||||
accountType,
|
||||
{
|
||||
key: "Billing Status",
|
||||
content: "Billing Status",
|
||||
tdRender: (rowData: RowData) => (
|
||||
<div className="w-36">{rowData.role < EUserWorkspaceRoles.MEMBER ? "Inactive" : "Active"}</div>
|
||||
),
|
||||
},
|
||||
joiningDate,
|
||||
];
|
||||
return { columns: eeColumns, workspaceSlug, projectId, removeMemberModal, setRemoveMemberModal };
|
||||
};
|
||||
export * from "ce/components/projects/settings/useProjectColumns";
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
import { useMemberColumns as useCeMemberColumns } from "ce/components/workspace/settings/useMemberColumns";
|
||||
import { RowData } from "@/components/workspace/settings/member-columns";
|
||||
import { EUserWorkspaceRoles } from "@/constants/workspace";
|
||||
import { useMemberColumns as useCeMemberColumns } from "ce/components/workspace/settings/useMemberColumns";
|
||||
import { useWorkspaceSubscription } from "@/plane-web/hooks/store";
|
||||
|
||||
export const useMemberColumns = () => {
|
||||
const { columns, workspaceSlug, removeMemberModal, setRemoveMemberModal } = useCeMemberColumns();
|
||||
const [fullName, display_name, accountType, joiningDate] = columns;
|
||||
|
||||
const { currentWorkspaceSubscribedPlanDetail } = useWorkspaceSubscription();
|
||||
const eeColumns = [
|
||||
fullName,
|
||||
display_name,
|
||||
@@ -20,5 +21,12 @@ export const useMemberColumns = () => {
|
||||
joiningDate,
|
||||
];
|
||||
|
||||
return { columns: eeColumns, workspaceSlug, removeMemberModal, setRemoveMemberModal };
|
||||
return currentWorkspaceSubscribedPlanDetail
|
||||
? {
|
||||
columns: currentWorkspaceSubscribedPlanDetail.product === "PRO" ? eeColumns : columns,
|
||||
workspaceSlug,
|
||||
removeMemberModal,
|
||||
setRemoveMemberModal,
|
||||
}
|
||||
: {};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user