From a46301fa77536959603478a494fdfdeb3b5b63c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Tiago?= <114936010+jmlt2002@users.noreply.github.com> Date: Sat, 26 Apr 2025 09:23:15 +0100 Subject: [PATCH] feat: support child tags in NSFW blur feature (#4640) * fix: add support for child nsfw tags * fix: correctly detect child tags of custom NSFW tags * Update web/src/components/MemoView.tsx --------- Co-authored-by: Johnny --- web/src/components/MemoView.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/src/components/MemoView.tsx b/web/src/components/MemoView.tsx index 689b17c32..6118c7105 100644 --- a/web/src/components/MemoView.tsx +++ b/web/src/components/MemoView.tsx @@ -60,7 +60,7 @@ const MemoView: React.FC = (props: Props) => { const parentPage = props.parentPage || location.pathname; const nsfw = workspaceMemoRelatedSetting.enableBlurNsfwContent && - memo.tags?.some((tag) => workspaceMemoRelatedSetting.nsfwTags.includes(tag.toLowerCase())); + memo.tags?.some((tag) => workspaceMemoRelatedSetting.nsfwTags.some((nsfwTag) => tag === nsfwTag || tag.startsWith(`${nsfwTag}/`))); // Initial related data: creator. useAsyncEffect(async () => {