From 953d580ec377abc2f4037f142d99714164617b1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?marcin=20miko=C5=82ajczak?= Date: Fri, 6 Sep 2024 00:47:26 +0200 Subject: [PATCH] pl-fe: handle status expand/collapse correctly MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: marcin mikołajczak --- packages/pl-fe/src/components/status-content.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/pl-fe/src/components/status-content.tsx b/packages/pl-fe/src/components/status-content.tsx index 9cd4890c5..79815b582 100644 --- a/packages/pl-fe/src/components/status-content.tsx +++ b/packages/pl-fe/src/components/status-content.tsx @@ -4,7 +4,7 @@ import React, { useState, useRef, useLayoutEffect, useMemo } from 'react'; import { FormattedMessage } from 'react-intl'; import { Link } from 'react-router-dom'; -import { toggleStatusSpoilerExpanded } from 'pl-fe/actions/statuses'; +import { collapseStatusSpoiler, expandStatusSpoiler } from 'pl-fe/actions/statuses'; import Icon from 'pl-fe/components/icon'; import { Button, Stack, Text } from 'pl-fe/components/ui'; import { useAppDispatch, useSettings } from 'pl-fe/hooks'; @@ -92,7 +92,8 @@ const StatusContent: React.FC = React.memo(({ e.preventDefault(); e.stopPropagation(); - dispatch(toggleStatusSpoilerExpanded(status)); + if (expanded) dispatch(collapseStatusSpoiler(status.id)); + else dispatch(expandStatusSpoiler(status.id)); }; useLayoutEffect(() => {