From 1931b68b1fdcb632c309ccc94fd96511d2852799 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nicole=20miko=C5=82ajczyk?= Date: Sat, 28 Jun 2025 14:54:02 +0200 Subject: [PATCH] pl-fe: fix warning MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: nicole mikołajczyk --- packages/pl-fe/src/components/parsed-content.tsx | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/packages/pl-fe/src/components/parsed-content.tsx b/packages/pl-fe/src/components/parsed-content.tsx index 3c42ca860..ec087529e 100644 --- a/packages/pl-fe/src/components/parsed-content.tsx +++ b/packages/pl-fe/src/components/parsed-content.tsx @@ -53,15 +53,16 @@ interface IParsedUrl extends React.HTMLAttributes { const ParsedUrl: React.FC = React.memo((props) => { const { urlPrivacy } = useSettings(); - props = { ...props }; + // eslint-disable-next-line prefer-const + let { cleanUrls, redirectUrls, displayTargetHost, childrenPlain, ...anchorProps } = props; - if (props.cleanUrls === undefined) props.cleanUrls = urlPrivacy.clearLinksInContent; - if (props.redirectUrls === undefined) props.redirectUrls = urlPrivacy.redirectLinksMode !== 'off'; - if (props.displayTargetHost === undefined) props.displayTargetHost = urlPrivacy.displayTargetHost; + if (cleanUrls === undefined) cleanUrls = urlPrivacy.clearLinksInContent; + if (redirectUrls === undefined) redirectUrls = urlPrivacy.redirectLinksMode !== 'off'; + if (displayTargetHost === undefined) displayTargetHost = urlPrivacy.displayTargetHost; let href = props.href; - if (props.cleanUrls) { + if (cleanUrls) { try { href = Purify.clearUrl(href, props.cleanUrls, props.redirectUrls); } catch (_) { @@ -69,11 +70,11 @@ const ParsedUrl: React.FC = React.memo((props) => { } } - const host = props.displayTargetHost && isHostNotVisible(href, props.childrenPlain); + const host = displayTargetHost && isHostNotVisible(href, childrenPlain); return ( e.stopPropagation()} rel='nofollow noopener noreferrer'