Skip to content

Commit 907d261

Browse files
authored
Release: v3.6.8 (#726)
* Improve the index_d_ts * Add props types for Channel/component/FileViewer * Add props types for ui/FileViewer * Import CoreMessageType and SendableMessageType from SendbirdUIKitGlobal * Use destructuring import for SendbirdUIKitGlobal * Add ChangeLog for v3.6.8
1 parent 9eacadc commit 907d261

File tree

5 files changed

+8558
-8014
lines changed

5 files changed

+8558
-8014
lines changed

CHANGELOG.md

+63
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,68 @@
11
# Changelog - v3
22

3+
## [v3.6.8] (Sep 1 2023)
4+
### Feats:
5+
* Update `ui/FileViewer` to support multiple images
6+
* Modify the props structure
7+
```typescript
8+
export enum ViewerTypes {
9+
SINGLE = 'SINGLE',
10+
MULTI = 'MULTI',
11+
}
12+
interface SenderInfo {
13+
profileUrl: string;
14+
nickname: string;
15+
}
16+
interface FileInfo {
17+
name: string;
18+
type: string;
19+
url: string;
20+
}
21+
interface BaseViewer {
22+
onClose: (e: React.MouseEvent) => void;
23+
}
24+
interface SingleFileViewer extends SenderInfo, FileInfo, BaseViewer {
25+
viewerType?: typeof ViewerTypes.SINGLE;
26+
isByMe?: boolean;
27+
disableDelete?: boolean;
28+
onDelete: (e: React.MouseEvent) => void;
29+
}
30+
interface MultiFilesViewer extends SenderInfo, BaseViewer {
31+
viewerType: typeof ViewerTypes.MULTI;
32+
fileInfoList: FileInfo[];
33+
currentIndex: number;
34+
onClickLeft: () => void;
35+
onClickRight: () => void;
36+
}
37+
export type FileViewerComponentProps = SingleFileViewer | MultiFilesViewer;
38+
```
39+
* Export misc. utils
40+
* `Channel/utils/getMessagePartsInfo`
41+
* `Channel/utils/compareMessagesForGrouping`
42+
* `Message/hooks/useDirtyGetMentions`
43+
* `ui/MessageInput/hooks/usePaste`
44+
45+
### Fixes:
46+
* Apply some props which are related to the `metadata` to the ChannelListQuery
47+
* Add metadataKey, metadataValues, and metadataStartsWith to the Channel.queries.channelListQuery
48+
* How to use
49+
```javascript
50+
<Channel or ChannelProvider
51+
queries={{
52+
channelListQuery: {
53+
metadataKey: 'isMatching',
54+
metadataValues: ['true'],
55+
}
56+
}}
57+
/>
58+
```
59+
* Improve types of `ui/FileViewer` and `Channel/component/FileViewer`
60+
* Add some props that have been missed
61+
* Fix `<ImageRenderer />` not converting number to pixel string
62+
* Modify the types on useChannelContext & useThreadContext
63+
* `useChannelContext.setQuoteMessage` should accept `UserMessage | FileMessage`
64+
* `useThreadContext.sendMessage` should be `string`
65+
366
## [v3.6.7] (Aug 11 2023)
467
### Feats:
568
* Added a new ImageGrid UI component (for internal use only) (#703)

0 commit comments

Comments
 (0)