list search modal: fix asynch states (#816)
This commit is contained in:
@@ -32,9 +32,9 @@
|
|||||||
modal.openModal();
|
modal.openModal();
|
||||||
}
|
}
|
||||||
|
|
||||||
function handleSelect(list: List) {
|
async function handleSelect(list: List) {
|
||||||
const containsAll = listContainsAllTrails(list);
|
const containsAll = listContainsAllTrails(list);
|
||||||
onchange?.(list);
|
await onchange?.(list);
|
||||||
|
|
||||||
if (containsAll) {
|
if (containsAll) {
|
||||||
removeTrailsFromList(list);
|
removeTrailsFromList(list);
|
||||||
@@ -46,8 +46,8 @@
|
|||||||
updateLists(query);
|
updateLists(query);
|
||||||
}
|
}
|
||||||
|
|
||||||
function handleRemove(list: List) {
|
async function handleRemove(list: List) {
|
||||||
onchange?.(list);
|
await onchange?.(list);
|
||||||
|
|
||||||
removeTrailsFromList(list);
|
removeTrailsFromList(list);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user