Skip to content
This repository was archived by the owner on Jul 22, 2025. It is now read-only.

Commit cf3e74c

Browse files
committed
DEV: Update loading condition and disable input on submit
1 parent 1ecb76a commit cf3e74c

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

assets/javascripts/discourse/templates/discourse-ai-bot-conversations.gjs

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import { hash } from "@ember/helper";
22
import { on } from "@ember/modifier";
33
import didInsert from "@ember/render-modifiers/modifiers/did-insert";
44
import RouteTemplate from "ember-route-template";
5-
import ConditionalLoadingSpinner from "discourse/components/conditional-loading-spinner";
65
import DButton from "discourse/components/d-button";
76
import PluginOutlet from "discourse/components/plugin-outlet";
87
import { 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

Comments
 (0)