12 lines
632 B
TypeScript
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);
|
|
}
|