Skip to content

Commit ceea8c2

Browse files
Clean up ADD_PROPERTY error expectations
1 parent 362dbe8 commit ceea8c2

File tree

18 files changed

+9
-41
lines changed

18 files changed

+9
-41
lines changed

src/components/ChannelHeader/ChannelHeader.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ export const ChannelHeader = (props: ChannelHeaderProps) => {
4242
overrideTitle,
4343
});
4444

45-
// @ts-expect-error <ADD_PROPERTY>subtitle
4645
const { member_count, subtitle } = channel?.data || {};
4746

4847
return (

src/components/ChannelPreview/utils.tsx

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -104,9 +104,7 @@ export const getGroupChannelDisplayInfo = (
104104
const info: GroupChannelDisplayInfo = [];
105105
for (let i = 0; i < members.length; i++) {
106106
const { user } = members[i];
107-
// @ts-expect-error <ADD_PROPERTY>image
108107
if (!user?.name && !user?.image) continue;
109-
// @ts-expect-error <ADD_PROPERTY>image
110108
info.push({ image: user.image, name: user.name });
111109
if (info.length === 4) break;
112110
}
@@ -118,12 +116,10 @@ const getChannelDisplayInfo = (
118116
channel: Channel,
119117
currentUser?: UserResponse,
120118
) => {
121-
// @ts-expect-error <ADD_PROPERTY>name|image
122119
if (channel.data?.[info]) return channel.data[info];
123120
const members = Object.values(channel.state.members);
124121
if (members.length !== 2) return;
125122
const otherMember = members.find((member) => member.user?.id !== currentUser?.id);
126-
// @ts-expect-error <ADD_PROPERTY>name|image
127123
return otherMember?.user?.[info];
128124
};
129125

src/components/ChannelSearch/SearchResults.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,6 @@ const DefaultSearchResultItem = (props: SearchResultItemProps) => {
9696
>
9797
<Avatar
9898
className='str-chat__avatar--channel-preview'
99-
// @ts-expect-error <ADD_PROPERTY>image
10099
image={result.image}
101100
name={result.name || result.id}
102101
user={result}

src/components/EventComponent/EventComponent.tsx

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
import React from 'react';
2+
import type { Event } from 'stream-chat';
23

3-
import type { AvatarProps } from '../Avatar';
44
import { Avatar as DefaultAvatar } from '../Avatar';
5-
65
import { useTranslationContext } from '../../context/TranslationContext';
76
import { getDateString } from '../../i18n/utils';
8-
7+
import type { AvatarProps } from '../Avatar';
98
import type { StreamMessage } from '../../context/ChannelStateContext';
10-
119
import type { TimestampFormatterOptions } from '../../i18n/types';
1210

1311
export type EventComponentProps = TimestampFormatterOptions & {
1412
/** Message object */
15-
message: StreamMessage;
13+
message: StreamMessage & {
14+
event?: Event;
15+
};
1616
/** Custom UI component to display user avatar, defaults to and accepts same props as: [Avatar](https://github.com/GetStream/stream-chat-react/blob/master/src/components/Avatar/Avatar.tsx) */
1717
Avatar?: React.ComponentType<AvatarProps>;
1818
};
@@ -24,7 +24,6 @@ const UnMemoizedEventComponent = (props: EventComponentProps) => {
2424
const { Avatar = DefaultAvatar, calendar, calendarFormats, format, message } = props;
2525

2626
const { t, tDateTimeParser } = useTranslationContext('EventComponent');
27-
// @ts-expect-error <ADD_PROPERTY>event
2827
const { created_at = '', event, text, type } = message;
2928
const getDateOptions = { messageCreatedAt: created_at.toString(), tDateTimeParser };
3029

src/components/Message/FixedHeightMessage.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,6 @@ const UnMemoizedFixedHeightMessage = (props: FixedHeightMessageProps) => {
9090
>
9191
{message.user && (
9292
<Avatar
93-
// @ts-expect-error <ADD_PROPERTY>image
9493
image={message.user.image}
9594
name={message.user.name || message.user.id}
9695
user={message.user}

src/components/Message/MessageErrorText.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ export function MessageErrorText({ message, theme }: MessageErrorTextProps) {
2828
<div
2929
className={`str-chat__${theme}-message--error-message str-chat__message--error-message`}
3030
>
31-
{/* @ts-expect-error errorStatusCode might exist but isn't type-defined */}
3231
{message.errorStatusCode !== 403
3332
? t<string>('Message Failed · Click to try again')
3433
: t<string>('Message Failed · Unauthorized')}

src/components/Message/MessageSimple.tsx

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,6 @@ const MessageSimpleWithContext = (props: MessageSimpleWithContextProps) => {
8888
() => isMessageAIGenerated?.(message),
8989
[isMessageAIGenerated, message],
9090
);
91-
// @ts-expect-error <ADD_PROPERTY>customType (StreamMessage)
9291
if (message.customType === CUSTOM_MESSAGE_TYPE.date) {
9392
return null;
9493
}
@@ -99,7 +98,6 @@ const MessageSimpleWithContext = (props: MessageSimpleWithContextProps) => {
9998

10099
const showMetadata = !groupedByUser || endOfGroup;
101100
const showReplyCountButton = !threadList && !!message.reply_count;
102-
// @ts-expect-error <ADD_PROPERTY>errorStatusCode (StreamMessage)
103101
const allowRetry = message.status === 'failed' && message.errorStatusCode !== 403;
104102
const isBounced = isMessageBounced(message);
105103
const isEdited = isMessageEdited(message) && !isAIGenerated;
@@ -128,7 +126,6 @@ const MessageSimpleWithContext = (props: MessageSimpleWithContextProps) => {
128126
'str-chat__message--pinned pinned-message': message.pinned,
129127
'str-chat__message--with-reactions': hasReactions,
130128
'str-chat__message-send-can-be-retried':
131-
// @ts-expect-error <ADD_PROPERTY>errorStatusCode (StreamMessage)
132129
message?.status === 'failed' && message?.errorStatusCode !== 403,
133130
'str-chat__message-with-thread-link': showReplyCountButton,
134131
'str-chat__virtual-message__wrapper--end': endOfGroup,
@@ -169,7 +166,6 @@ const MessageSimpleWithContext = (props: MessageSimpleWithContextProps) => {
169166
{PinIndicator && <PinIndicator />}
170167
{message.user && (
171168
<Avatar
172-
// @ts-expect-error <ADD_PROPERTY>image
173169
image={message.user.image}
174170
name={message.user.name || message.user.id}
175171
onClick={onUserClick}

src/components/Message/MessageStatus.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,6 @@ const UnMemoizedMessageStatus = (props: MessageStatusProps) => {
128128

129129
<Avatar
130130
className='str-chat__avatar--message-status'
131-
// @ts-expect-error <ADD_PROPERTY>image
132131
image={lastReadUser.image}
133132
name={lastReadUser.name || lastReadUser.id}
134133
user={lastReadUser}

src/components/Message/QuotedMessage.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@ export const QuotedMessage = () => {
5656
{quoted_message.user && (
5757
<Avatar
5858
className='str-chat__avatar--quoted-message-sender'
59-
// @ts-expect-error <ADD_PROPERTY>image
6059
image={quoted_message.user.image}
6160
name={quoted_message.user.name || quoted_message.user.id}
6261
user={quoted_message.user}

src/components/MessageInput/QuotedMessagePreview.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,6 @@ export const QuotedMessagePreview = ({ quotedMessage }: QuotedMessagePreviewProp
6464
{quotedMessage.user && (
6565
<Avatar
6666
className='str-chat__avatar--quoted-message-sender'
67-
// @ts-expect-error <ADD_PROPERTY>image
6867
image={quotedMessage.user.image}
6968
name={quotedMessage.user.name || quotedMessage.user.id}
7069
user={quotedMessage.user}

0 commit comments

Comments
 (0)