From 0dc9c6c96d6b5e5579eecc8dc5b895823b23bf01 Mon Sep 17 00:00:00 2001 From: Joffrey JAFFEUX Date: Fri, 3 Mar 2023 17:40:23 +0100 Subject: [PATCH] FIX: prevents exception on required login sites with chat (#20525) On require login sites, the `site` is not setup and as a result `hashtag_configurations` was blank and causing an error when attempting to access `["chat-composer"]` on it. --- .../javascripts/discourse/initializers/chat-cook-function.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/chat/assets/javascripts/discourse/initializers/chat-cook-function.js b/plugins/chat/assets/javascripts/discourse/initializers/chat-cook-function.js index f628c478633..5d436f6a4f7 100644 --- a/plugins/chat/assets/javascripts/discourse/initializers/chat-cook-function.js +++ b/plugins/chat/assets/javascripts/discourse/initializers/chat-cook-function.js @@ -16,7 +16,8 @@ export default { markdownItRules: site.markdown_additional_options?.chat ?.limited_pretty_text_markdown_rules, - hashtagTypesInPriorityOrder: site.hashtag_configurations["chat-composer"], + hashtagTypesInPriorityOrder: + site.hashtag_configurations?.["chat-composer"], hashtagIcons: site.hashtag_icons, };