All files / components/ContentfulRichText/nodes Node.svelte

100% Statements 14/14
0% Branches 0/1
100% Functions 0/0
100% Lines 14/14

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 151x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x  
<script lang="ts">
  import type { Node } from "@contentful/rich-text-types";
  import nodes from ".";
  export let node: Node;
  $: component = nodes[node.nodeType];
  $: if (!component)
    console.warn(`Detected an unsupported node type in a Rich Text field: ${node.nodeType}`);
</script>
 
{#if component}
  <svelte:component this={component} {node} />
{:else}
  <p>Unsupported Rich Text nodeType {node.nodeType}</p>
{/if}