diff --git a/web/app/components/header/account-setting/model-provider-page/model-auth/authorized/index.tsx b/web/app/components/header/account-setting/model-provider-page/model-auth/authorized/index.tsx index 8d526e3bda..566faa4b00 100644 --- a/web/app/components/header/account-setting/model-provider-page/model-auth/authorized/index.tsx +++ b/web/app/components/header/account-setting/model-provider-page/model-auth/authorized/index.tsx @@ -100,11 +100,13 @@ const Authorized = ({ }, [handleOpenModal, setMergedIsOpen]) const handleItemClick = useCallback((credential: Credential, model?: CustomModel) => { - if (!onItemClick) - return handleActiveCredential(credential, model) + if (onItemClick) + onItemClick(credential, model) + else + handleActiveCredential(credential, model) - onItemClick?.(credential, model) - }, [handleActiveCredential, onItemClick]) + setMergedIsOpen(false) + }, [handleActiveCredential, onItemClick, setMergedIsOpen]) return ( <>