Fix cancel selection in album

This commit is contained in:
Eduard Kuzmenko 2020-11-09 23:21:32 +03:00
parent e2686f0bd2
commit cf8e2aacc6

View File

@ -8,6 +8,7 @@ import CheckboxField from "../checkbox";
import PopupDeleteMessages from "../popupDeleteMessages"; import PopupDeleteMessages from "../popupDeleteMessages";
import PopupForward from "../popupForward"; import PopupForward from "../popupForward";
import { toast } from "../toast"; import { toast } from "../toast";
import BubbleGroups from "../bubbleGroups";
const SetTransition = (element: HTMLElement, className: string, forwards: boolean, duration: number, onTransitionEnd?: () => void) => { const SetTransition = (element: HTMLElement, className: string, forwards: boolean, duration: number, onTransitionEnd?: () => void) => {
const timeout = element.dataset.timeout; const timeout = element.dataset.timeout;
@ -293,10 +294,14 @@ export default class ChatSelection {
public cancelSelection = () => { public cancelSelection = () => {
for(const mid of this.selectedMids) { for(const mid of this.selectedMids) {
const bubble = this.appImManager.bubbles[mid]; const mounted = this.appImManager.getMountedBubble(mid);
if(mounted) {
this.toggleByBubble(mounted.message.grouped_id ? mounted.bubble.querySelector(`.album-item[data-mid="${mid}"]`) : mounted.bubble);
}
/* const bubble = this.appImManager.bubbles[mid];
if(bubble) { if(bubble) {
this.toggleByBubble(bubble); this.toggleByBubble(bubble);
} } */
} }
this.selectedMids.clear(); this.selectedMids.clear();