Skip to content

Commit d4752c6

Browse files
authored
Cleanup JSX types. Fix wrongly types arguments (#240)
1 parent ffd55c6 commit d4752c6

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/content-transformer/component.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { Fragment } from 'react';
22
import { NodeProps, Overrides } from './types.js';
33
export { NodeProps, Overrides };
44

5-
export const Renderers: Record<keyof Overrides, (props: NodeProps) => JSX.Element> = {
5+
export const Renderers: Record<keyof Overrides, (props: NodeProps) => React.ReactNode> = {
66
link: (props) => (
77
<a href={props.metadata?.href} rel={props.metadata?.rel} target={props.metadata?.target}>
88
<NodeContent {...props} />
@@ -173,14 +173,14 @@ export const NodeContent = (props: NodeProps) => {
173173
};
174174

175175
// Render text and convert line breaks (\n) to <br />
176-
export function renderTextContent(text: String) {
176+
export function renderTextContent(text: string) {
177177
const partsBetweenLineBreaks = text.split(/\n/g);
178178
if (partsBetweenLineBreaks.length === 1) {
179179
return <>{text}</>;
180180
}
181181
return (
182182
<>
183-
{partsBetweenLineBreaks.map((part: String, index: Number) => {
183+
{partsBetweenLineBreaks.map((part: string, index: number) => {
184184
const key = index.toString();
185185
if (index === partsBetweenLineBreaks.length - 1) {
186186
return <Fragment key={key}>{part}</Fragment>;
@@ -196,14 +196,14 @@ export function renderTextContent(text: String) {
196196
);
197197
}
198198

199-
export const ContentTransformerNode = (props: NodeProps): JSX.Element => {
199+
export const ContentTransformerNode = (props: NodeProps): React.ReactNode => {
200200
let Renderer = Renderers.span;
201201

202202
const { type, kind, textContent, overrides } = props;
203203

204204
if (type) {
205205
const tag = type as keyof typeof Renderers;
206-
const override = overrides?.[tag] as () => JSX.Element;
206+
const override = overrides?.[tag] as () => React.ReactNode;
207207

208208
Renderer = override || Renderers[tag];
209209
}

0 commit comments

Comments
 (0)