feat: add help links for message platform adapters in YAML and update documentation retrieval logic

This commit is contained in:
Junyan Qin
2026-03-31 00:29:24 +08:00
parent 7129dd536e
commit ea638cab80
20 changed files with 94 additions and 31 deletions
@@ -105,6 +105,9 @@ export default function BotForm({
const [adapterDescriptionList, setAdapterDescriptionList] = useState<
Record<string, string>
>({});
const [adapterHelpLinks, setAdapterHelpLinks] = useState<
Record<string, Record<string, string>>
>({});
const [pipelineNameList, setPipelineNameList] = useState<IPipelineEntity[]>(
[],
@@ -212,6 +215,18 @@ export default function BotForm({
),
);
setAdapterHelpLinks(
adaptersRes.adapters.reduce(
(acc, item) => {
if (item.spec.help_links) {
acc[item.name] = item.spec.help_links;
}
return acc;
},
{} as Record<string, Record<string, string>>,
),
);
adaptersRes.adapters.forEach((rawAdapter) => {
adapterNameToDynamicConfigMap.set(
rawAdapter.name,
@@ -531,7 +546,7 @@ export default function BotForm({
{currentAdapter &&
(() => {
const docUrl = getAdapterDocUrl(
currentAdapter,
adapterHelpLinks[currentAdapter],
i18n.language,
);
return docUrl ? (