/* * https://github.com/morethanwords/tweb * Copyright (C) 2019-2021 Eduard Kuzmenko * https://github.com/morethanwords/tweb/blob/master/LICENSE */ import appImManager from "../../lib/appManagers/appImManager"; import PopupPickUser from "./pickUser"; export default class PopupForward extends PopupPickUser { constructor(fromPeerId: number, mids: number[], onSelect?: () => Promise | void, onClose?: () => void) { super({ peerTypes: ['dialogs', 'contacts'], onSelect: async(peerId) => { if(onSelect) { const res = onSelect(); if(res instanceof Promise) { await res; } } appImManager.setInnerPeer(peerId); appImManager.chat.input.initMessagesForward(fromPeerId, mids.slice()); }, onClose, placeholder: 'ShareModal.Search.ForwardPlaceholder', chatRightsAction: 'send_messages' }); } }