From d7be3981726c0baebc644f5928abeb9451c4ea9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nicole=20miko=C5=82ajczyk?= Date: Fri, 13 Feb 2026 14:55:19 +0100 Subject: [PATCH] nicolium: fix long status title handling 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/status-content.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/pl-fe/src/components/status-content.tsx b/packages/pl-fe/src/components/status-content.tsx index 8401cd922..47c7a8362 100644 --- a/packages/pl-fe/src/components/status-content.tsx +++ b/packages/pl-fe/src/components/status-content.tsx @@ -1,5 +1,5 @@ import clsx from 'clsx'; -import React, { useState, useRef, useLayoutEffect, useMemo, useEffect } from 'react'; +import React, { useState, useRef, useLayoutEffect, useMemo } from 'react'; import { FormattedMessage } from 'react-intl'; import Icon from '@/components/icon'; @@ -171,14 +171,14 @@ const StatusContent: React.FC = React.memo(({ }, true); }, [content, renderMfm]); - useEffect(() => { - setLineClamp(!spoilerNode.current || spoilerNode.current.clientHeight >= 96); - }, [spoilerNode.current]); - const spoilerText = status.spoiler_text_map && statusMeta.currentLanguage ? status.spoiler_text_map[statusMeta.currentLanguage] || status.spoiler_text : status.spoiler_text; + useLayoutEffect(() => { + setLineClamp(!spoilerNode.current || spoilerNode.current.clientHeight >= 96); + }, [spoilerText]); + const direction = getTextDirection(status.search_index); const className = useMemo(() => clsx('relative text-ellipsis break-words text-gray-900 focus:outline-none dark:text-gray-100', { 'cursor-pointer': onClick,