Hide the user invite button for selfhosted users (#327)

This commit is contained in:
Eduard Gert
2024-02-12 14:08:10 +01:00
committed by GitHub
parent 2cf366a5f8
commit dfa41a48e3

View File

@@ -7,6 +7,7 @@ import DataTableRefreshButton from "@components/table/DataTableRefreshButton";
import { DataTableRowsPerPage } from "@components/table/DataTableRowsPerPage";
import GetStartedTest from "@components/ui/GetStartedTest";
import { ColumnDef, SortingState } from "@tanstack/react-table";
import { isLocalDev, isNetBirdHosted } from "@utils/netbird";
import dayjs from "dayjs";
import { ExternalLinkIcon, MailPlus, PlusCircle } from "lucide-react";
import { usePathname, useRouter } from "next/navigation";
@@ -176,14 +177,16 @@ export default function UsersTable({ users, isLoading }: Props) {
}
rightSide={() => (
<>
{users && users?.length > 0 && (
<UserInviteModal>
<Button variant={"primary"} className={"ml-auto"}>
<MailPlus size={16} />
Invite User
</Button>
</UserInviteModal>
)}
{(isLocalDev() || isNetBirdHosted()) &&
users &&
users?.length > 0 && (
<UserInviteModal>
<Button variant={"primary"} className={"ml-auto"}>
<MailPlus size={16} />
Invite User
</Button>
</UserInviteModal>
)}
</>
)}
>