diff --git a/src/Models/ThemeConfig/Conversion/PrepareLayer.ts b/src/Models/ThemeConfig/Conversion/PrepareLayer.ts index 1dbe005934..a206f653a1 100644 --- a/src/Models/ThemeConfig/Conversion/PrepareLayer.ts +++ b/src/Models/ThemeConfig/Conversion/PrepareLayer.ts @@ -541,6 +541,13 @@ class DetectInline extends DesugaringStep { context.err("'freeform' is a string, but should be an object") return json } + + if(!Object.values(json.render).some(render => render !== "{"+json.freeform.key+"}")){ + // We only render the current value, without anything more. Not worth inlining + return json + } + + json.freeform.inline ??= true return json }