From 46aabe0f399c1eadd29d4dedf5943444f6dc026c Mon Sep 17 00:00:00 2001 From: Jay Hodgson Date: Tue, 15 Oct 2024 14:03:53 -0700 Subject: [PATCH] continue to pass null if param is not set --- .../web/client/presenter/ChatPresenter.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/main/java/org/sagebionetworks/web/client/presenter/ChatPresenter.java b/src/main/java/org/sagebionetworks/web/client/presenter/ChatPresenter.java index f5f3fb4f5d..5d3ac0e55c 100644 --- a/src/main/java/org/sagebionetworks/web/client/presenter/ChatPresenter.java +++ b/src/main/java/org/sagebionetworks/web/client/presenter/ChatPresenter.java @@ -33,13 +33,15 @@ public void start(AcceptsOneWidget panel, EventBus eventBus) { public void setPlace(ChatPlace place) { this.place = place; // SWC-7109: Decode place parameters - String initialMessage = gwt.decodeQueryString( - place.getParam(ChatPlace.INITIAL_MESSAGE) - ); + String initialMessage = place.getParam(ChatPlace.INITIAL_MESSAGE); + if (initialMessage != null) { + initialMessage = gwt.decodeQueryString(initialMessage); + } String agentId = place.getParam(ChatPlace.AGENT_ID); - String chatbotName = gwt.decodeQueryString( - place.getParam(ChatPlace.CHATBOT_NAME) - ); + String chatbotName = place.getParam(ChatPlace.CHATBOT_NAME); + if (chatbotName != null) { + chatbotName = gwt.decodeQueryString(chatbotName); + } view.render(initialMessage, agentId, chatbotName); }