Skip to content

Commit e70aa08

Browse files
authored
Merge pull request #545 from GetStream/fix-autoclose-popper
fix: autoclose behavior on message actions menu
2 parents 067d410 + da90b4d commit e70aa08

File tree

4 files changed

+22
-9
lines changed

4 files changed

+22
-9
lines changed

package-lock.json

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@
117117
"@ngx-translate/core": "^13.0.0",
118118
"@ngx-translate/http-loader": "^6.0.0",
119119
"@popperjs/core": "^2.11.5",
120-
"@stream-io/stream-chat-css": "4.6.2",
120+
"@stream-io/stream-chat-css": "4.7.2",
121121
"@stream-io/transliterate": "^1.5.2",
122122
"angular-mentions": "^1.4.0",
123123
"dayjs": "^1.10.7",

projects/stream-chat-angular/src/lib/message/message.component.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@
6969
let-customActions="customActions"
7070
>
7171
<stream-message-actions-box
72+
(click)="messageActionsBoxClicked(popperContent)"
7273
*ngIf="isOpen"
7374
[isOpen]="isOpen"
7475
[isMine]="isMine"

projects/stream-chat-angular/src/lib/message/message.component.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,11 @@ import { Subscription } from 'rxjs';
3434
import { CustomTemplatesService } from '../custom-templates.service';
3535
import { listUsers } from '../list-users';
3636
import { ThemeService } from '../theme.service';
37-
import { NgxPopperjsTriggers, NgxPopperjsPlacements } from 'ngx-popperjs';
37+
import {
38+
NgxPopperjsTriggers,
39+
NgxPopperjsPlacements,
40+
NgxPopperjsContentComponent,
41+
} from 'ngx-popperjs';
3842
import { DateParserService } from '../date-parser.service';
3943
import { MessageService } from '../message.service';
4044
import { MessageActionsService } from '../message-actions.service';
@@ -282,6 +286,14 @@ export class MessageComponent
282286
}
283287
}
284288

289+
messageActionsBoxClicked(popperContent: NgxPopperjsContentComponent) {
290+
if (this.isEditing) {
291+
return;
292+
}
293+
294+
popperContent.hide();
295+
}
296+
285297
getAttachmentListContext(): AttachmentListContext {
286298
return {
287299
messageId: this.message?.id || '',

0 commit comments

Comments
 (0)