Skip to content

Commit a5c4112

Browse files
committed
Add underline mark handler to rich text primitive
1 parent f9791fc commit a5c4112

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

packages/basehub/src/react/rich-text/primitive.tsx

+5-3
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ type Handlers = {
126126
tbody: (props: { children: ReactNode }) => ReactNode;
127127
tfoot: (props: { children: ReactNode }) => ReactNode;
128128
br: () => ReactNode;
129+
u: (props: { children: ReactNode }) => ReactNode;
129130
};
130131

131132
type ExtractPropsForHandler<Handler extends (props: any) => ReactNode> =
@@ -285,6 +286,7 @@ const defaultHandlers: Handlers = {
285286
tbody: ({ children }) => <tbody>{children}</tbody>,
286287
tfoot: ({ children }) => <tfoot>{children}</tfoot>,
287288
br: () => <br />,
289+
u: ({ children }) => <u>{children}</u>,
288290
};
289291

290292
const Node = ({
@@ -613,9 +615,9 @@ const Marks = ({
613615
break;
614616
case "underline":
615617
Handler =
616-
components?.s ??
617-
(disableDefaultComponents ? () => <></> : defaultHandlers.s);
618-
props = { children } satisfies ExtractPropsForHandler<Handlers["s"]>;
618+
components?.u ??
619+
(disableDefaultComponents ? () => <></> : defaultHandlers.u);
620+
props = { children } satisfies ExtractPropsForHandler<Handlers["u"]>;
619621
break;
620622
case "link": {
621623
// @ts-ignore

0 commit comments

Comments
 (0)