Handle html in description of manga

This commit is contained in:
schroda
2025-04-14 02:11:56 +02:00
parent 0a7bf7cf78
commit a48cb0ce27

View File

@@ -27,6 +27,8 @@ import { bindPopover, bindTrigger, usePopupState } from 'material-ui-popup-state
import ContentCopyIcon from '@mui/icons-material/ContentCopy'; import ContentCopyIcon from '@mui/icons-material/ContentCopy';
import { Vibrant } from 'node-vibrant/browser'; import { Vibrant } from 'node-vibrant/browser';
import { FastAverageColor } from 'fast-average-color'; import { FastAverageColor } from 'fast-average-color';
import parseHtml from 'html-react-parser';
import sanitizeHtml from 'sanitize-html';
import { CustomTooltip } from '@/modules/core/components/CustomTooltip.tsx'; import { CustomTooltip } from '@/modules/core/components/CustomTooltip.tsx';
import { makeToast } from '@/modules/core/utils/Toast.ts'; import { makeToast } from '@/modules/core/utils/Toast.ts';
import { Mangas } from '@/modules/manga/services/Mangas.ts'; import { Mangas } from '@/modules/manga/services/Mangas.ts';
@@ -323,7 +325,7 @@ const DescriptionGenre = ({
mb: OPEN_CLOSE_BUTTON_HEIGHT, mb: OPEN_CLOSE_BUTTON_HEIGHT,
}} }}
> >
{description} {parseHtml(sanitizeHtml(description, { disallowedTagsMode: 'escape' }))}
</Typography> </Typography>
</Collapse> </Collapse>
<Stack <Stack