From 88ff94c2bb7ca38c46f735678b9c1f7d40053b72 Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Tue, 16 Jan 2024 21:32:59 +0100 Subject: [PATCH] StorySlides: Fix active story transition on desktop (#4188) --- src/components/story/Story.tsx | 19 ++++++++++++++++++- src/components/story/StoryPreview.tsx | 5 +---- src/components/story/StorySlides.tsx | 1 + src/components/story/StoryViewer.module.scss | 12 +++++++++++- 4 files changed, 31 insertions(+), 6 deletions(-) diff --git a/src/components/story/Story.tsx b/src/components/story/Story.tsx index 22e7bcfa9..0f57afe84 100644 --- a/src/components/story/Story.tsx +++ b/src/components/story/Story.tsx @@ -801,6 +801,18 @@ function Story({ {isLoadedStory && fullMediaData && ( )} + {!isMobile && ( +
+
+ +
{renderText(getSenderTitle(lang, peer) || '')}
+
+
+ )} {shouldShowFooter && ( @@ -850,7 +862,12 @@ function Story({ } export default memo(withGlobal((global, { - peerId, storyId, isPrivateStories, isArchivedStories, isReportModalOpen, isDeleteModalOpen, + peerId, + storyId, + isPrivateStories, + isArchivedStories, + isReportModalOpen, + isDeleteModalOpen, }): StateProps => { const { appConfig } = global; const user = selectUser(global, peerId); diff --git a/src/components/story/StoryPreview.tsx b/src/components/story/StoryPreview.tsx index 7389fc7cf..bca2a3135 100644 --- a/src/components/story/StoryPreview.tsx +++ b/src/components/story/StoryPreview.tsx @@ -8,12 +8,10 @@ import type { StoryViewerOrigin } from '../../types'; import { getSenderTitle, getStoryMediaHash } from '../../global/helpers'; import { selectTabState } from '../../global/selectors'; -import buildClassName from '../../util/buildClassName'; import renderText from '../common/helpers/renderText'; import useLang from '../../hooks/useLang'; import useMedia from '../../hooks/useMedia'; -import useShowTransition from '../../hooks/useShowTransition'; import Avatar from '../common/Avatar'; import MediaAreaOverlay from './mediaArea/MediaAreaOverlay'; @@ -35,7 +33,6 @@ function StoryPreview({ }: OwnProps & StateProps) { const { openStoryViewer, loadPeerSkippedStories } = getActions(); const lang = useLang(); - const { transitionClassNames: appearanceAnimationClassNames } = useShowTransition(true); const story = useMemo(() => { if (!peerStories) { @@ -79,7 +76,7 @@ function StoryPreview({ )} {isLoaded && } -
+