fix(editor): should directly return the sub-action content if it exists (#10778)

This commit is contained in:
fundon
2025-03-12 16:54:02 +00:00
parent 514a5fc3a9
commit 5ed8541cb1

View File

@@ -240,11 +240,11 @@ function renderActions(
return actions
.map(action => {
let content: TemplateResult | null = null;
if ('content' in action && action.content) {
if ('content' in action) {
if (typeof action.content === 'function') {
content = action.content(context);
} else {
content = action.content;
content = action.content ?? null;
}
return content;
}
@@ -254,12 +254,21 @@ function renderActions(
if (!combined.length) return content;
const ordered = orderBy(combined, ['score', 'id'], ['asc', 'asc']);
const ordered = orderBy(combined, ['id', 'score'], ['asc', 'asc']);
return repeat(
ordered,
b => b.id,
b => render(b, context)
a => a.id,
a => {
if ('content' in a) {
if (typeof a.content === 'function') {
return a.content(context);
} else {
return a.content ?? null;
}
}
return render(a, context);
}
);
}