Skip to content

Commit dfa41a4

Browse files
authored
Hide the user invite button for selfhosted users (#327)
1 parent 2cf366a commit dfa41a4

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

src/modules/users/UsersTable.tsx

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import DataTableRefreshButton from "@components/table/DataTableRefreshButton";
77
import { DataTableRowsPerPage } from "@components/table/DataTableRowsPerPage";
88
import GetStartedTest from "@components/ui/GetStartedTest";
99
import { ColumnDef, SortingState } from "@tanstack/react-table";
10+
import { isLocalDev, isNetBirdHosted } from "@utils/netbird";
1011
import dayjs from "dayjs";
1112
import { ExternalLinkIcon, MailPlus, PlusCircle } from "lucide-react";
1213
import { usePathname, useRouter } from "next/navigation";
@@ -176,14 +177,16 @@ export default function UsersTable({ users, isLoading }: Props) {
176177
}
177178
rightSide={() => (
178179
<>
179-
{users && users?.length > 0 && (
180-
<UserInviteModal>
181-
<Button variant={"primary"} className={"ml-auto"}>
182-
<MailPlus size={16} />
183-
Invite User
184-
</Button>
185-
</UserInviteModal>
186-
)}
180+
{(isLocalDev() || isNetBirdHosted()) &&
181+
users &&
182+
users?.length > 0 && (
183+
<UserInviteModal>
184+
<Button variant={"primary"} className={"ml-auto"}>
185+
<MailPlus size={16} />
186+
Invite User
187+
</Button>
188+
</UserInviteModal>
189+
)}
187190
</>
188191
)}
189192
>

0 commit comments

Comments
 (0)