fix: animation on resolving SelectModelPopup (#5947)

This commit is contained in:
one 2025-05-13 13:22:24 +08:00 committed by GitHub
parent 2ae1069fc2
commit 909acf1da3

View File

@ -278,12 +278,11 @@ const PopupContainer: React.FC<Props> = ({ model, resolve }) => {
const handleItemClick = useCallback(
(item: FlatListItem) => {
if (item.type === 'model') {
setScrollTrigger('initial')
resolve(item.model)
setOpen(false)
}
},
[resolve, setScrollTrigger]
[resolve]
)
// 处理键盘导航
@ -651,16 +650,7 @@ export class SelectModelPopup {
static show(params: PopupParams) {
return new Promise<Model | undefined>((resolve) => {
TopView.show(
<PopupContainer
{...params}
resolve={(v) => {
resolve(v)
TopView.hide(TopViewKey)
}}
/>,
TopViewKey
)
TopView.show(<PopupContainer {...params} resolve={(v) => resolve(v)} />, TopViewKey)
})
}
}