MM-49063 Silence warning when lastViewedAt is undefined (#24252)

* MM-49063 Silence warning when lastViewedAt is undefined

* Fix type error
Этот коммит содержится в:
Harrison Healey
2023-08-14 17:41:22 -04:00
коммит произвёл GitHub
родитель e211b867b8
Коммит dec13f8c9c
2 изменённых файлов: 7 добавлений и 4 удалений

Просмотреть файл

@@ -36,7 +36,7 @@ const memoizedGetLatestPostId = memoizeResult((postIds: string[]) => getLatestPo
interface Props {
focusedPostId?: string;
unreadChunkTimeStamp: number;
unreadChunkTimeStamp?: number;
changeUnreadChunkTimeStamp: (lastViewedAt: number) => void;
channelId: string;
}
@@ -75,7 +75,10 @@ function makeMapStateToProps() {
atOldestPost = Boolean(chunk.oldest);
}
const shouldHideNewMessageIndicator = shouldStartFromBottomWhenUnread && !isPostsChunkIncludingUnreadsPosts(state, chunk!, unreadChunkTimeStamp);
let shouldHideNewMessageIndicator = false;
if (unreadChunkTimeStamp != null) {
shouldHideNewMessageIndicator = shouldStartFromBottomWhenUnread && !isPostsChunkIncludingUnreadsPosts(state, chunk!, unreadChunkTimeStamp);
}
if (postIds) {
formattedPostIds = preparePostIdsForPostList(state, {postIds, lastViewedAt, indicateNewMessages: !shouldHideNewMessageIndicator});

Просмотреть файл

@@ -10,7 +10,7 @@ import {Preferences} from 'utils/constants';
import PostList from './post_list';
interface Props {
lastViewedAt: number;
lastViewedAt?: number;
channelLoading: boolean;
channelId: string;
focusedPostId?: string;
@@ -18,7 +18,7 @@ interface Props {
}
interface State {
unreadChunkTimeStamp: number;
unreadChunkTimeStamp?: number;
loaderForChangeOfPostsChunk: boolean;
channelLoading: boolean;
shouldStartFromBottomWhenUnread: boolean;