rob-balfre / svelte-select

Svelte Select. A select component for Svelte
https://svelte-select-examples.vercel.app
Other
1.26k stars 175 forks source link

Race condition with loadOption set #472

Closed PlkMarudny closed 1 year ago

PlkMarudny commented 1 year ago

I retrieve data using loadOption. If I press 'Enter' (to select) before the list opens, the component crashes:

image

in filter.js:

 let filterResults = items.filter((item) => {
        let matchesFilter = itemFilter(item[label], filterText, item);
        if (matchesFilter && multiple && value?.length) {
            matchesFilter = !value.some((x) => {
                return x[itemId] === item[itemId];
            });
        }

        return matchesFilter;
    });

5.0.0-beta.19

rob-balfre commented 1 year ago

@PlkMarudny can you supply a REPL please? Thanks