fix(awards): Missing refs froze the window on a big reference list
Reported as POTA: missing references, and it hangs. The Missing-refs modal builds a dropdown of every reference the award has, one menu item each. A POTA log with the park list imported holds tens of thousands of them, and putting that many items in the DOM stops the window answering. Russian districts and the bigger European lists are the same shape. Two things, and the second is the sharper one. The list is now searched rather than scrolled: above 300 references a filter box appears beside the dropdown, and the menu renders at most that many, saying how many it is holding back. Nobody scrolls to K-4521 — they type it. And the modal no longer fetches the references at all until there is something to assign them to. Missing-reference detection needs a DXCC scope, so a worldwide award like POTA always has zero rows here and the modal says so — it was loading every park behind that message, for a dropdown that could not be used for anything. The freeze happened on a screen with nothing to offer. Whether this is the freeze that was reported I cannot say from here; it is a freeze on exactly that screen, for exactly that award.
This commit is contained in:
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user