@@ -2,7 +2,6 @@ import { hash } from "@ember/helper";
22import { on } from " @ember/modifier" ;
33import didInsert from " @ember/render-modifiers/modifiers/did-insert" ;
44import RouteTemplate from " ember-route-template" ;
5- import ConditionalLoadingSpinner from " discourse/components/conditional-loading-spinner" ;
65import DButton from " discourse/components/d-button" ;
76import PluginOutlet from " discourse/components/plugin-outlet" ;
87import { i18n } from " discourse-i18n" ;
@@ -34,16 +33,16 @@ export default RouteTemplate(
3433 id =" ai-bot-conversations-input"
3534 placeholder ={{i18n " discourse_ai.ai_bot.conversations.placeholder" }}
3635 minlength =" 10"
36+ disabled ={{@ controller.loading }}
3737 rows =" 1"
3838 />
39- <ConditionalLoadingSpinner @ condition ={{@ controller.loading }} >
40- <DButton
41- @ action ={{@ controller.aiBotConversationsHiddenSubmit.submitToBot }}
42- @ icon =" paper-plane"
43- @ title =" discourse_ai.ai_bot.conversations.header"
44- class =" ai-bot-button btn-primary ai-conversation-submit"
45- />
46- </ConditionalLoadingSpinner >
39+ <DButton
40+ @ action ={{@ controller.aiBotConversationsHiddenSubmit.submitToBot }}
41+ @ icon =" paper-plane"
42+ @ isLoading ={{@ controller.loading }}
43+ @ title =" discourse_ai.ai_bot.conversations.header"
44+ class =" ai-bot-button btn-primary ai-conversation-submit"
45+ />
4746 </div >
4847 <p class =" ai-disclaimer" >
4948 {{i18n " discourse_ai.ai_bot.conversations.disclaimer" }}
0 commit comments