From f3a03dd38b22284c98ea2269ccc50dc8955c0109 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicole=20Miko=C5=82ajczyk?= Date: Tue, 1 Apr 2025 19:19:48 +0200 Subject: [PATCH] pl-fe: improve cond 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/features/chats/components/chat-list.tsx | 6 +++--- .../src/features/chats/components/chat-pane/chat-pane.tsx | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/pl-fe/src/features/chats/components/chat-list.tsx b/packages/pl-fe/src/features/chats/components/chat-list.tsx index a46256e68..b01e1cede 100644 --- a/packages/pl-fe/src/features/chats/components/chat-list.tsx +++ b/packages/pl-fe/src/features/chats/components/chat-list.tsx @@ -6,7 +6,7 @@ import PullToRefresh from 'pl-fe/components/pull-to-refresh'; import Spinner from 'pl-fe/components/ui/spinner'; import Stack from 'pl-fe/components/ui/stack'; import PlaceholderChat from 'pl-fe/features/placeholder/components/placeholder-chat'; -import { useFeatures } from 'pl-fe/hooks/use-features'; +import { useAppSelector } from 'pl-fe/hooks/use-app-selector'; import { useChats } from 'pl-fe/queries/chats'; import ChatListItem from './chat-list-item'; @@ -20,10 +20,10 @@ interface IChatList { } const ChatList: React.FC = ({ onClickChat, useWindowScroll = false }) => { - const { shoutbox } = useFeatures(); + const showShoutbox = useAppSelector((state) => !state.shoutbox.isLoading); const { chatsQuery: { data: chats, isFetching, hasNextPage, fetchNextPage, refetch } } = useChats(); - const allChats: Array | undefined = shoutbox ? ['shoutbox', ...(chats || [])] : chats; + const allChats: Array | undefined = showShoutbox ? ['shoutbox', ...(chats || [])] : chats; const [isNearBottom, setNearBottom] = useState(false); const [isNearTop, setNearTop] = useState(true); diff --git a/packages/pl-fe/src/features/chats/components/chat-pane/chat-pane.tsx b/packages/pl-fe/src/features/chats/components/chat-pane/chat-pane.tsx index fedb29743..d8a69e912 100644 --- a/packages/pl-fe/src/features/chats/components/chat-pane/chat-pane.tsx +++ b/packages/pl-fe/src/features/chats/components/chat-pane/chat-pane.tsx @@ -4,7 +4,7 @@ import { FormattedMessage } from 'react-intl'; import Stack from 'pl-fe/components/ui/stack'; import { ChatWidgetScreens, useChatContext } from 'pl-fe/contexts/chat-context'; import { useStatContext } from 'pl-fe/contexts/stat-context'; -import { useFeatures } from 'pl-fe/hooks/use-features'; +import { useAppSelector } from 'pl-fe/hooks/use-app-selector'; import { useChats } from 'pl-fe/queries/chats'; import ChatList from '../chat-list'; @@ -20,7 +20,7 @@ import type { Chat } from 'pl-api'; const ChatPane = () => { const { unreadChatsCount } = useStatContext(); - const { shoutbox } = useFeatures(); + const showShoutbox = useAppSelector((state) => !state.shoutbox.isLoading); const { screen, changeScreen, isOpen, toggleChatPane } = useChatContext(); const { chatsQuery: { data: chats, isLoading } } = useChats(); @@ -34,7 +34,7 @@ const ChatPane = () => { }; const renderBody = () => { - if (Number(chats?.length) > 0 || shoutbox || isLoading) { + if (Number(chats?.length) > 0 || showShoutbox || isLoading) { return (