diff --git a/config-ui/src/plugins/register/azure/config.tsx b/config-ui/src/plugins/register/azure/config.tsx index 3818226a2df..28b387babb6 100644 --- a/config-ui/src/plugins/register/azure/config.tsx +++ b/config-ui/src/plugins/register/azure/config.tsx @@ -30,7 +30,7 @@ export const AzureConfig: IPluginConfig = { sort: 2, isDeprecated: true, deprecationMessage: - 'This Python-based Azure DevOps plugin is DEPRECATED and will be removed in 3 months. Please migrate to the Go-based "Azure DevOps Go" plugin. See https://github.com/apache/devlake/issues/9092 for the deprecation plan and migration guide.', + 'Python-based Azure DevOps plugin is DEPRECATED and will be removed in 3 months. Please migrate to the Go-based "Azure DevOps Go" plugin. See https://github.com/apache/devlake/issues/9092 for the deprecation plan and migration guide.', connection: { docLink: DOC_URL.PLUGIN.AZUREDEVOPS.BASIS, initialValues: {}, diff --git a/config-ui/src/routes/connection/connections.tsx b/config-ui/src/routes/connection/connections.tsx index b9be34f3762..e6bc20b0f4e 100644 --- a/config-ui/src/routes/connection/connections.tsx +++ b/config-ui/src/routes/connection/connections.tsx @@ -19,6 +19,7 @@ import { useState, useMemo } from 'react'; import { useNavigate } from 'react-router-dom'; import { theme, Badge, Modal } from 'antd'; +import { WarningOutlined } from '@ant-design/icons'; import { selectPlugins, selectAllConnections, selectWebhooks } from '@/features/connections'; import { PATHS } from '@/config'; @@ -56,6 +57,9 @@ export const Connections = () => { const webhooks = useAppSelector(selectWebhooks); const filterWebhookPlugins = plugins.filter((p) => p !== 'webhook'); + const deprecatedPlugin = filterWebhookPlugins + .map((plugin) => getPluginConfig(plugin)) + .find((config) => config?.isDeprecated && config.deprecationMessage); const [firstPlugins, secondPlugins] = useMemo( () => splitPluginsByInitial(filterWebhookPlugins, (plugin) => getPluginConfig(plugin)?.name ?? plugin), @@ -90,6 +94,16 @@ export const Connections = () => {