Remove the render call from specific pages

651585700fac608a1712528bd77a22d27cf5dfa2

Tucker McKnight <tmcknight@instructure.com> | Wed Feb 11 2026

Remove the render call from specific pages

Have individual pages just export an m() object (or array of m()
objects) instead of calling `render` on it to turn that into HTML.
These m() objects will get rendered by the htmlPage wrapper, which
is what ultimately calls render().
js_templates/branches.ts:1
Before
1
import render from 'mithril-node-render'
After
1
js_templates/branches.ts:35
Before
35
36
  return render([
  ])
After
35
36
  return [
  ]
js_templates/commit.ts:1
Before
1
import render from 'mithril-node-render'
After
1
js_templates/commit.ts:12
Before
12
  return render([
After
12
  return [
js_templates/commit.ts:105
Before
105
  ])
After
105
  ]
js_templates/commits.ts:1
Before
1
import render from 'mithril-node-render'
After
1
js_templates/commits.ts:11
Before
11
  return render([
After
11
  return [
js_templates/commits.ts:79
Before
79
  ])
After
79
  ]
js_templates/common/htmlPage.ts:156
Before
156
                m.trust(await pageContent(eleventyConfig, data, nav))
After
156
                await pageContent(eleventyConfig, data, nav)
js_templates/file.ts:1
Before
1
import render from 'mithril-node-render'
After
1
js_templates/file.ts:14
Before
14
  return render([
After
14
  return [
js_templates/file.ts:165
Before
165
  ])
After
165
  ]
js_templates/files.ts:1
Before
1
import render from 'mithril-node-render'
After
1
js_templates/files.ts:9
Before
9
  return render([
After
9
  return [
js_templates/files.ts:37
Before
37
  ])
After
37
  ]
js_templates/repo.ts:1
Before
1
import render from 'mithril-node-render'
After
1
js_templates/repo.ts:45
Before
45
  return render([
After
45
  return [
js_templates/repo.ts:117
Before
117
  ])
After
117
  ]