]> Untitled Git - lemmy-ui.git/blob - src/shared/utils/roles/can-create-community.ts
Merge branch 'main' into breakout-role-utils
[lemmy-ui.git] / src / shared / utils / roles / can-create-community.ts
1 import { GetSiteResponse } from "lemmy-js-client";
2 import { UserService } from "../../services";
3 import { amAdmin } from "./am-admin";
4
5 export function canCreateCommunity(
6   siteRes: GetSiteResponse,
7   myUserInfo = UserService.Instance.myUserInfo
8 ): boolean {
9   const adminOnly = siteRes.site_view.local_site.community_creation_admin_only;
10   // TODO: Make this check if user is logged on as well
11   return !adminOnly || amAdmin(myUserInfo);
12 }