summaryrefslogtreecommitdiff
path: root/packages/renderers/renderer-solid/static-html.js
blob: fdbd562501ec8159860489884202c36be94def8b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
import { ssr } from 'solid-js/web/dist/server.js';

/**
 * Astro passes `children` as a string of HTML, so we need
 * a wrapper `astro-fragment` to render that content as VNodes.
 */
const StaticHtml = ({ innerHTML }) => {
  if (!innerHTML) return null;
  return ssr(`<astro-fragment>${innerHTML }</astro-fragment>`);
};

export default StaticHtml;