bot-url: Disable stream dropdown widget when no integration is selected.

Previously, the stream dropdown remained active regardless of whether
an integration type was selected.
This commit addresses the issue by disabling
the stream dropdown widget when no integration type is selected
This commit is contained in:
sujal 2024-03-28 19:37:40 +05:30 committed by Tim Abbott
parent 030fbfc3b7
commit a61c06c425
1 changed files with 3 additions and 1 deletions

View File

@ -41,6 +41,7 @@ export function show_generate_integration_url_modal(api_key: string): void {
const $dialog_submit_button = $("#generate-integration-url-modal .dialog_submit_button"); const $dialog_submit_button = $("#generate-integration-url-modal .dialog_submit_button");
$dialog_submit_button.prop("disabled", true); $dialog_submit_button.prop("disabled", true);
$("#integration-url-stream_widget").prop("disabled", true);
const clipboard = new ClipboardJS("#generate-integration-url-modal .dialog_submit_button", { const clipboard = new ClipboardJS("#generate-integration-url-modal .dialog_submit_button", {
text() { text() {
@ -63,11 +64,12 @@ export function show_generate_integration_url_modal(api_key: string): void {
function update_url(): void { function update_url(): void {
selected_integration = integration_input_dropdown_widget.value()!.toString(); selected_integration = integration_input_dropdown_widget.value()!.toString();
if (selected_integration === default_integration_option.unique_id) { if (selected_integration === default_integration_option.unique_id) {
$("#integration-url-stream_widget").prop("disabled", true);
$integration_url.text(default_url_message); $integration_url.text(default_url_message);
$dialog_submit_button.prop("disabled", true); $dialog_submit_button.prop("disabled", true);
return; return;
} }
$("#integration-url-stream_widget").prop("disabled", false);
const stream_id = stream_input_dropdown_widget.value(); const stream_id = stream_input_dropdown_widget.value();
const topic_name = $topic_input.val()!; const topic_name = $topic_input.val()!;