StatusContent: fix types for html-react-parser v5

environments/review-main-yi2y9f/deployments/4326^2
Alex Gleason 2023-12-21 10:18:15 -06:00
rodzic b7f18a5dcc
commit 0dde6f008f
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 7211D1F99744FBB7
1 zmienionych plików z 3 dodań i 3 usunięć

Wyświetl plik

@ -1,5 +1,5 @@
import clsx from 'clsx';
import parse, { Element, type HTMLReactParserOptions, domToReact } from 'html-react-parser';
import parse, { Element, type HTMLReactParserOptions, domToReact, type DOMNode } from 'html-react-parser';
import React, { useState, useRef, useLayoutEffect, useMemo } from 'react';
import { FormattedMessage } from 'react-intl';
@ -105,7 +105,7 @@ const StatusContent: React.FC<IStatusContent> = ({
}
if (classes?.includes('hashtag')) {
const child = domToReact(domNode.children);
const child = domToReact(domNode.children as DOMNode[]);
const hashtag = typeof child === 'string' ? child.replace(/^#/, '') : undefined;
if (hashtag) {
return <HashtagLink hashtag={hashtag} />;
@ -121,7 +121,7 @@ const StatusContent: React.FC<IStatusContent> = ({
target='_blank'
title={domNode.attribs.href}
>
{domToReact(domNode.children, options)}
{domToReact(domNode.children as DOMNode[], options)}
</a>
);
}