]> Untitled Git - lemmy-ui.git/blob - src/shared/utils/app/nsfw-check.ts
fix: Fix badge alignment and break out into component
[lemmy-ui.git] / src / shared / utils / app / nsfw-check.ts
1 import { PostView } from "lemmy-js-client";
2 import { UserService } from "../../services";
3
4 export default function nsfwCheck(
5   pv: PostView,
6   myUserInfo = UserService.Instance.myUserInfo
7 ): boolean {
8   const nsfw = pv.post.nsfw || pv.community.nsfw;
9   const myShowNsfw = myUserInfo?.local_user_view.local_user.show_nsfw ?? false;
10   return !nsfw || (nsfw && myShowNsfw);
11 }