Skip to content

Commit 7d93dd3

Browse files
Merge pull request #572 from GetStream/vishal/input-and-messagelist-fix
CRNS-261: Some miscellaneous updates/fixes on MessageList and MessageInput
2 parents d86a8af + 49e9d4a commit 7d93dd3

File tree

6 files changed

+148
-112
lines changed

6 files changed

+148
-112
lines changed

src/components/MessageInput/InputButtons.tsx

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -49,16 +49,14 @@ export type InputButtonsWithContextProps<
4949
| 'hasFilePicker'
5050
| 'hasImagePicker'
5151
| 'MoreOptionsButton'
52+
| 'openCommandsPicker'
53+
| 'selectedPicker'
5254
| 'setShowMoreOptions'
5355
| 'showMoreOptions'
5456
| 'text'
57+
| 'toggleAttachmentPicker'
5558
| 'uploadsEnabled'
56-
> & {
57-
closeAttachmentPicker?: () => void;
58-
openAttachmentPicker?: () => void;
59-
openCommandsPicker?: () => void;
60-
toggleAttachmentPicker?: () => void;
61-
};
59+
>;
6260

6361
export const InputButtonsWithContext = <
6462
At extends DefaultAttachmentType = DefaultAttachmentType,
@@ -137,6 +135,7 @@ const areEqual = <
137135
hasCommands: prevHasCommands,
138136
hasFilePicker: prevHasFilePicker,
139137
hasImagePicker: prevHasImagePicker,
138+
selectedPicker: prevSelectedPicker,
140139
showMoreOptions: prevShowMoreOptions,
141140
text: prevText,
142141
uploadsEnabled: prevUploadsEnabled,
@@ -146,6 +145,7 @@ const areEqual = <
146145
hasCommands: nextHasCommands,
147146
hasFilePicker: nextHasFilePicker,
148147
hasImagePicker: nextHasImagePicker,
148+
selectedPicker: nextSelectedPicker,
149149
showMoreOptions: nextShowMoreOptions,
150150
text: nextText,
151151
uploadsEnabled: nextUploadsEnabled,
@@ -166,6 +166,9 @@ const areEqual = <
166166
if (prevUploadsEnabled !== nextUploadsEnabled) {
167167
return false;
168168
}
169+
if (prevSelectedPicker !== nextSelectedPicker) {
170+
return false;
171+
}
169172

170173
if (prevShowMoreOptions !== nextShowMoreOptions) {
171174
return false;
@@ -202,9 +205,12 @@ export const InputButtons = <
202205
hasFilePicker,
203206
hasImagePicker,
204207
MoreOptionsButton,
208+
openCommandsPicker,
209+
selectedPicker,
205210
setShowMoreOptions,
206211
showMoreOptions,
207212
text,
213+
toggleAttachmentPicker,
208214
uploadsEnabled,
209215
} = useMessageInputContext<At, Ch, Co, Ev, Me, Re, Us>();
210216

@@ -218,9 +224,12 @@ export const InputButtons = <
218224
hasFilePicker,
219225
hasImagePicker,
220226
MoreOptionsButton,
227+
openCommandsPicker,
228+
selectedPicker,
221229
setShowMoreOptions,
222230
showMoreOptions,
223231
text,
232+
toggleAttachmentPicker,
224233
uploadsEnabled,
225234
}}
226235
{...props}

0 commit comments

Comments
 (0)