Skip to content

Commit f6d6121

Browse files
authored
Merge pull request #636 from GetStream/textarea-logs
fix: add debug logs to autocomplete textarea
2 parents 08d9bb3 + 7abda2d commit f6d6121

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

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

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,13 +200,21 @@ export class AutocompleteTextareaComponent
200200
}
201201
if (changes.value && !this.value && this.messageInput) {
202202
this.messageInput.nativeElement.style.height = 'auto';
203+
this.chatClientService?.chatClient?.logger?.(
204+
'info',
205+
'[Autocomplete textarea] Value reset, adjusting textarea height to auto'
206+
);
203207
this.updateMentionedUsersFromText();
204208
} else if (
205209
changes.value &&
206210
this.value &&
207211
this.messageInput &&
208212
this.isViewInited
209213
) {
214+
this.chatClientService?.chatClient?.logger?.(
215+
'info',
216+
'[Autocomplete textarea] Value changed'
217+
);
210218
setTimeout(() => {
211219
if (this.messageInput.nativeElement.scrollHeight > 0) {
212220
this.adjustTextareaHeight();
@@ -217,6 +225,10 @@ export class AutocompleteTextareaComponent
217225

218226
ngAfterViewInit(): void {
219227
this.isViewInited = true;
228+
this.chatClientService?.chatClient?.logger?.(
229+
'info',
230+
'[Autocomplete textarea] View inited'
231+
);
220232
if (this.messageInput.nativeElement.scrollHeight > 0) {
221233
this.adjustTextareaHeight();
222234
}
@@ -250,6 +262,10 @@ export class AutocompleteTextareaComponent
250262
}
251263

252264
inputChanged() {
265+
this.chatClientService?.chatClient?.logger?.(
266+
'info',
267+
'[Autocomplete textarea] Input changed'
268+
);
253269
this.valueChange.emit(this.messageInput.nativeElement.value);
254270
this.adjustTextareaHeight();
255271
}
@@ -267,6 +283,10 @@ export class AutocompleteTextareaComponent
267283
}
268284

269285
private adjustTextareaHeight() {
286+
this.chatClientService?.chatClient?.logger?.(
287+
'info',
288+
`[Autocomplete textarea] Textarea height set from ${this.messageInput.nativeElement.style.height} to ${this.messageInput.nativeElement.scrollHeight}px`
289+
);
270290
this.messageInput.nativeElement.style.height = '';
271291
this.messageInput.nativeElement.style.height = `${this.messageInput.nativeElement.scrollHeight}px`;
272292
}

0 commit comments

Comments
 (0)