fix: don't show link action when a plugin doesn't have scope config (#7506)

diff --git a/config-ui/src/plugins/components/scope-config/index.tsx b/config-ui/src/plugins/components/scope-config/index.tsx
index 8c3c6fe..18055db 100644
--- a/config-ui/src/plugins/components/scope-config/index.tsx
+++ b/config-ui/src/plugins/components/scope-config/index.tsx
@@ -24,6 +24,7 @@
 import API from '@/api';
 import { IconButton, Message } from '@/components';
 import { PATHS } from '@/config';
+import { getPluginConfig } from '@/plugins';
 import { operator } from '@/utils';
 
 import { PluginName } from '../plugin-name';
@@ -59,6 +60,8 @@
 
   const [operating, setOperating] = useState(false);
 
+  const pluginConfig = getPluginConfig(plugin);
+
   const {
     token: { colorPrimary },
   } = theme.useToken();
@@ -197,15 +200,17 @@
     <Wrapper>
       {contextHolder}
       <span>{scopeConfigId ? scopeConfigName : 'N/A'}</span>
-      <IconButton
-        icon={<LinkOutlined />}
-        helptip="Associate Scope Config"
-        size="small"
-        type="link"
-        onClick={() => {
-          setType('associate');
-        }}
-      />
+      {pluginConfig.scopeConfig && (
+        <IconButton
+          icon={<LinkOutlined />}
+          helptip="Associate Scope Config"
+          size="small"
+          type="link"
+          onClick={() => {
+            setType('associate');
+          }}
+        />
+      )}
       {scopeConfigId && (
         <IconButton
           icon={<EditOutlined />}