Merge pull request #5202 from matrix-org/t3chguy/fix/15140
Don't count widgets which no longer exist towards pinned count
This commit is contained in:
commit
e261a18183
1 changed files with 3 additions and 1 deletions
|
@ -167,7 +167,9 @@ export default class WidgetStore extends AsyncStoreWithClient<IState> {
|
||||||
// the only case it will go to three is if you have two and then a Jitsi gets added
|
// the only case it will go to three is if you have two and then a Jitsi gets added
|
||||||
const roomId = this.getRoomId(widgetId);
|
const roomId = this.getRoomId(widgetId);
|
||||||
const roomInfo = this.getRoom(roomId);
|
const roomInfo = this.getRoom(roomId);
|
||||||
return roomInfo && Object.keys(roomInfo.pinned).length < 2;
|
return roomInfo && Object.keys(roomInfo.pinned).filter(k => {
|
||||||
|
return roomInfo.widgets.some(app => app.id === k);
|
||||||
|
}).length < 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
public pinWidget(widgetId: string) {
|
public pinWidget(widgetId: string) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue