update auhtorization code

This commit is contained in:
jZonG 2025-05-28 15:49:30 +08:00
parent 8832f08fed
commit 911af03e0c
3 changed files with 5 additions and 5 deletions

View File

@ -194,7 +194,7 @@ const MCPDetailContent: FC<Props> = ({
</div>
</>
)}
{!isGettingTools && !toolList.length && (
{detail.is_team_authorization && !isGettingTools && !toolList.length && (
<div className='flex h-full w-full flex-col items-center justify-center'>
<div className='system-sm-regular mb-3 text-text-tertiary'>{t('tools.mcp.toolsEmpty')}</div>
<Button

View File

@ -41,7 +41,7 @@ const MCPList = ({
}: Props) => {
const searchParams = useSearchParams()
const authCode = searchParams.get('code') || ''
const providerID = decodeURIComponent(searchParams.get('state') || '').split('provider_id=')[1] || ''
const providerID = searchParams.get('state') || ''
const { data: list = [], refetch } = useAllMCPTools()
const { mutateAsync: authorizeMcp } = useAuthorizeMCP()
@ -92,9 +92,9 @@ const MCPList = ({
}
useEffect(() => {
if (authCode && providerID)
if (authCode && providerID && list.length > 0)
handleUpdateAuthorization(providerID, authCode)
}, [authCode, providerID])
}, [authCode, providerID, list])
return (
<>

View File

@ -28,7 +28,7 @@ const ProviderList = () => {
const searchParams = useSearchParams()
const authCode = searchParams.get('code') || ''
const providerID = decodeURIComponent(searchParams.get('state') || '').split('provider_id=')[1] || ''
const providerID = searchParams.get('state') || ''
const [activeTab, setActiveTab] = useTabSearchParams({
defaultTab: authCode && providerID ? 'mcp' : 'builtin',