Try to fix streaming notifications issue

Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
This commit is contained in:
marcin mikołajczak 2024-08-24 14:33:30 +02:00
parent cea02b161c
commit dd1fe0917b
4 changed files with 2 additions and 13 deletions

View file

@ -5,7 +5,7 @@ import { defineMessages } from 'react-intl';
import { getClient } from 'soapbox/api';
import { getNotificationStatus } from 'soapbox/features/notifications/components/notification';
import { normalizeNotifications, type Notification } from 'soapbox/normalizers';
import { normalizeNotification, normalizeNotifications, type Notification } from 'soapbox/normalizers';
import { getFilters, regexFromFilters } from 'soapbox/selectors';
import { isLoggedIn } from 'soapbox/utils/auth';
import { compareId } from 'soapbox/utils/comparators';
@ -92,7 +92,7 @@ const updateNotifications = (notification: BaseNotification) =>
if (showInColumn) {
dispatch({
type: NOTIFICATIONS_UPDATE,
notification,
notification: normalizeNotification(notification),
});
fetchRelatedRelationships(dispatch, [notification]);

View file

@ -25,9 +25,6 @@ import SensitiveContentOverlay from './statuses/sensitive-content-overlay';
import StatusInfo from './statuses/status-info';
import { Card, Icon, Stack, Text } from './ui';
// Defined in components/scrollable-list
type ScrollPosition = { height: number; top: number };
const messages = defineMessages({
reblogged_by: { id: 'status.reblogged_by', defaultMessage: '{name} reposted' },
});
@ -458,7 +455,6 @@ const Status: React.FC<IStatus> = (props) => {
};
export {
type ScrollPosition,
type IStatus,
Status as default,
};

View file

@ -9,10 +9,6 @@ interface IStatusContainer extends Omit<IStatus, 'status'> {
contextType?: string;
/** @deprecated Unused. */
otherAccounts?: any;
/** @deprecated Unused. */
getScrollPosition?: any;
/** @deprecated Unused. */
updateScrollBottom?: any;
}
/**

View file

@ -18,7 +18,6 @@ import { makeGetNotification } from 'soapbox/selectors';
import { NotificationType } from 'soapbox/utils/notification';
import type { Notification as BaseNotification } from 'pl-api';
import type { ScrollPosition } from 'soapbox/components/status';
import type { Account, Notification as NotificationEntity, Status as StatusEntity } from 'soapbox/normalizers';
import type { MinifiedNotification } from 'soapbox/reducers/notifications';
@ -174,8 +173,6 @@ interface INotification {
onMoveUp?: (notificationId: string) => void;
onMoveDown?: (notificationId: string) => void;
onReblog?: (status: StatusEntity, e?: KeyboardEvent) => void;
getScrollPosition?: () => ScrollPosition | undefined;
updateScrollBottom?: (bottom: number) => void;
}
const getNotificationStatus = (n: NotificationEntity | BaseNotification) => {