message_edit: Display the error banners in the correct place.

Fixes: #25412.
This commit is contained in:
Daniil Fadeev
2023-05-03 22:43:01 +07:00
committed by Tim Abbott
parent 0756ac9250
commit 96680e95fb
2 changed files with 9 additions and 5 deletions

View File

@@ -12,6 +12,7 @@ import * as blueslip from "./blueslip";
import * as channel from "./channel";
import * as compose from "./compose";
import * as compose_actions from "./compose_actions";
import * as compose_banner from "./compose_banner";
import * as compose_ui from "./compose_ui";
import * as composebox_typeahead from "./composebox_typeahead";
import * as condense from "./condense";
@@ -967,11 +968,15 @@ export function save_message_row_edit($row) {
}
hide_message_edit_spinner($row);
const message = channel.xhr_error_message(
$t({defaultMessage: "Error saving edit"}),
xhr,
const message = channel.xhr_error_message(null, xhr);
const $container = compose_banner.get_compose_banner_container(
$row.find("textarea"),
);
compose_banner.show_error_message(
message,
compose_banner.CLASSNAMES.generic_compose_error,
$container,
);
$row.find(".edit_error").text(message).show();
}
},
});

View File

@@ -43,5 +43,4 @@
{{/if}}
</div>
</div>
<div class="alert alert-error edit_error hide"></div>
</form>