Files
discord-decomp/modules/video_calls/useHasVideoPermission.tsx
T
2026-11-01 12:12:55 +02:00

12 lines
632 B
TypeScript

// Metro module 10741 (f10742).
import GuildStore from "../../stores/GuildStore";
import PermissionStore from "../../stores/PermissionStore";
import { useStateFromStores } from "../../_bundle/Module589";
import { canStreamInChannel } from "../go_live/utils/StreamPermissionUtils";
export default function useHasVideoPermission(a0) {
return useStateFromStores([GuildStore, PermissionStore], () => a0 != null && (a0.isPrivate() || canStreamInChannel(a0, GuildStore, PermissionStore, false)), [a0]);
};
export function getVideoPermission(a0) {
return a0.isPrivate() || canStreamInChannel(a0, GuildStore, PermissionStore, false);
}