user_group_create: Do not create with pending text in pill widget.

This commit is contained in:
Shubham Padia
2024-12-11 08:39:17 +00:00
committed by Tim Abbott
parent c0f2697544
commit f36dcdfe86
2 changed files with 13 additions and 1 deletions

View File

@@ -242,6 +242,18 @@ export function set_up_handlers(): void {
return;
}
assert(user_group_create_members.pill_widget !== undefined);
assert(user_group_create_members.pill_widget !== null);
if (user_group_create_members.pill_widget.is_pending()) {
// We are not appending any value here, but instead this is
// a proxy to invoke the error state for a group widget
// that would usually get triggered on pressing enter.
user_group_create_members.pill_widget.appendValue(
user_group_create_members.pill_widget.getCurrentText()!,
);
return;
}
create_user_group();
});

View File

@@ -15,7 +15,7 @@ import * as user_group_components from "./user_group_components.ts";
import * as user_group_create_members_data from "./user_group_create_members_data.ts";
import type {UserGroup} from "./user_groups.ts";
let pill_widget: CombinedPillContainer;
export let pill_widget: CombinedPillContainer;
let all_users_list_widget: ListWidgetType<User | UserGroup, User | UserGroup>;
export function get_principals(): number[] {