# NS.E4 — Document Artifact Block **Casus:** Cortex No Show Afhandeling **Epic doel:** Een block component bouwen dat de herschreven huisartsbrief toont in het artifact paneel, inclusief accordering. **Geschatte tijd:** ~2 uur **Afhankelijkheden:** NS.E1 (BlockType), NS.E3 (dispatch API) --- ## Context & waarschuwingen ### Bestaande `renderArtifactBlock` heeft een `default` case `artifact-container.tsx` heeft op regel 209: ```typescript default: return (
Onbekend artifact type: {artifact.type}
); ``` TypeScript heeft dit als `default` case, niet als een exhaustive check. Dat betekent: als we `register_no_show` vergeten toe te voegen aan de switch, valt de app niet over — maar toont wel "Onbekend artifact type". Visueel zichtbaar, maar geen compile-time fout. ### `getArtifactTitle` heeft ook een switch De `getArtifactTitle` functie onderaan `artifact-container.tsx` heeft een eigen switch over `BlockType` met een `default: return 'Artifact'`. Ook hier: geen compile-time fout bij ontbrekende case, maar een generieke titel. ### Geen rich text editor in codebase Er bestaat geen TipTap, Quill of Slate in de codebase. `dagnotitie-block.tsx` gebruikt een `