5ae6562f5b
* fix: focus the selected or the first item on searching * refactor: remove unnecessary deferred values * refactor: add a hook usePinnedModels for pinned models * refactor: make the definition more consistent with other popups * refactor: improve state management, improve scrolling behaviour * fix: avoid potential modulo-by-zero * fix: type error * fix: async loading pinned models