Keep all previously approved widget capabilities when requesting new capabilities (#7340)
This commit is contained in:
parent
3b3776222b
commit
908e938996
3 changed files with 19 additions and 4 deletions
|
@ -34,7 +34,7 @@ import { IContent, IEvent, MatrixEvent } from "matrix-js-sdk/src/models/event";
|
|||
import { Room } from "matrix-js-sdk/src/models/room";
|
||||
import { logger } from "matrix-js-sdk/src/logger";
|
||||
|
||||
import { iterableDiff, iterableUnion } from "../../utils/iterables";
|
||||
import { iterableDiff, iterableMerge } from "../../utils/iterables";
|
||||
import { MatrixClientPeg } from "../../MatrixClientPeg";
|
||||
import ActiveRoomObserver from "../../ActiveRoomObserver";
|
||||
import Modal from "../../Modal";
|
||||
|
@ -131,7 +131,7 @@ export class StopGapWidgetDriver extends WidgetDriver {
|
|||
}
|
||||
}
|
||||
|
||||
const allAllowed = new Set(iterableUnion(allowedSoFar, requested));
|
||||
const allAllowed = new Set(iterableMerge(allowedSoFar, requested));
|
||||
|
||||
if (rememberApproved) {
|
||||
setRememberedCapabilitiesForWidget(this.forWidget, Array.from(allAllowed));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue