Client.set('comment.text') method does not work

완료


2021년 7월 07일에 게시됨

I am using the ZAF client on a number of environments and have been trying to debug why this particular method window.client.set('comment.text', '') does not work on one of them. 

It works on all others except one. Is it possible that the problem environment is running an older version of the ZAF client?


0

14

댓글 14개

My app is not running in the ticket editor tab, it is in the new ticket sidebar.
There is no documentation in:

https://developer.zendesk.com/api-reference/apps/apps-support-api/ticket_sidebar/#comment-object

that I can find explaining that this is feature is missing from New agent workspace, on the contrary it says:

"In the Zendesk Agent Workspace, setting comment.text during a chat conversation auto-transpiles rich text into plain text (Markdown syntax) in the chat editor."

Have I understood something incorrectly?

0


Hi Tuomas! This issue in Agent Workspace is a known limitation at this time. The product and engineering teams are aware of this and do have a resolution for this on their roadmap, although I do not have an ETA to share at this time. 

0


I have this exact same problem currently, noticed this when switching to new agent workspace layout. However, I can't see the text even in the dev tool.

0


Sweet! Thanks a lot Eric really appreciate it

0


Hey there,

Just got word that this bug has been fixed. I've tested and confirmed that both of you shouldn't experience this issue going forward. Thanks again for working with me to track it down!

Eric

0


Thank you both! I was able to track down the issue and have submitted the bug request for patching to our dev team. I'll update this thread once we've gotten it all sorted on our end!

Have a wonderful day!

Eric Nelson | Manager - Developer Advocacy

0


Hey Eric,

1. I can replicate on firefox and Chrome. 
firefox Ver.89.0.2
Chrome Ver.91.0.4472.124


2.The comment I wrote exists in the dev tool.

3.No difference.
A comment is Null   : TypeError: "comment.text" n.firstChild is null
A comment is present :  TypeError: "comment.text" n.firstChild is null

 

0


Hey Jeff so I just verified that this method works within the context I am getting the error from

window.client.set('ticket.assignee', { groupId: xxx, userId: xxx });

I am trying to call

window.client.set('comment.text'. '');

from an app that is in the ticket_editor location. That's where the method should work right?

0


1. I can replicate on firefox and Chrome. 

2. The comment exists in the dom node on dev tools under the "zendesk-editor--rich-text-comment" div.

3. I don't see a clear button under the "Internal Note" section on the ticket view page. Where is that?

 

I am pretty sure there is a bug with the comment.text setter. All the other client setters / functions work for me.

0


Hey 笠井 玲奈,

I built a small test app to try and replicate your issue and I was not able to replicate your issue. Seeing that you and Ryan are both experiencing similar issues, I'm going to want to delve a bit deeper into this. 

Can you let me know a few more details:

Are you able to replicate on different browsers / incognito? If not, what version of Chrome are you using? 

When you write a comment are you able to find it in the dom tree when searching the elements from the dev tools?

Is there a difference in error when clicking the 'clear' button when a comment is present and when the comment body is empty?


0


댓글을 남기려면 로그인하세요.

원하는 정보를 못 찾으셨나요?

새 게시물