openInviteModal utility

Co-authored-by: AutumnVN <autumnvnchino@gmail.com>
This commit is contained in:
Nuckyz 2023-11-29 23:14:52 -03:00
parent 091d29bf5e
commit 9945219de7
No known key found for this signature in database
GPG key ID: 440BF8296E1C4AD9
5 changed files with 22 additions and 9 deletions

View file

@ -23,8 +23,21 @@ import { Guild, Message, User } from "discord-types/general";
import { ImageModal, ModalRoot, ModalSize, openModal } from "./modal";
const MessageActions = findByPropsLazy("editMessage", "sendMessage");
const UserProfileActions = findByPropsLazy("openUserProfileModal", "closeUserProfileModal");
export const MessageActions = findByPropsLazy("editMessage", "sendMessage");
export const UserProfileActions = findByPropsLazy("openUserProfileModal", "closeUserProfileModal");
export const InviteActions = findByPropsLazy("resolveInvite");
export async function openInviteModal(code: string) {
const { invite } = await InviteActions.resolveInvite(code, "Desktop Modal");
if (!invite) throw new Error("Invalid invite: " + code);
FluxDispatcher.dispatch({
type: "INVITE_MODAL_OPEN",
invite,
code,
context: "APP"
});
}
export function getCurrentChannel() {
return ChannelStore.getChannel(SelectedChannelStore.getChannelId());