Skip to content

Commit db963cd

Browse files
committed
changed props name
1 parent 43b1f0d commit db963cd

File tree

13 files changed

+35
-35
lines changed

13 files changed

+35
-35
lines changed

apps/testing/src/pages/PlaygroundPage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@ export function PlaygroundPage() {
1010
replyType: 'thread',
1111
}
1212
}}
13-
// isFocusOnLastMessage={true}
13+
// autoscrollMessageOverflowToTop={true}
1414
/>;
1515
}

src/lib/Sendbird/context/SendbirdProvider.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ const SendbirdContextManager = ({
7272
sdkInitParams,
7373
customExtensionParams,
7474
isMultipleFilesMessageEnabled = false,
75-
isFocusOnLastMessage = false,
75+
autoscrollMessageOverflowToTop = false,
7676
eventHandlers,
7777
htmlTextDirection = 'ltr',
7878
forceLeftToRightMessageLayout = false,
@@ -289,7 +289,7 @@ const SendbirdContextManager = ({
289289
setCurrentTheme,
290290
setCurrenttheme: setCurrentTheme, // deprecated: typo
291291
isMultipleFilesMessageEnabled,
292-
isFocusOnLastMessage,
292+
autoscrollMessageOverflowToTop,
293293
uikitMultipleFilesMessageLimit,
294294
logger,
295295
pubSub,
@@ -318,7 +318,7 @@ const SendbirdContextManager = ({
318318
currentTheme,
319319
setCurrentTheme,
320320
isMultipleFilesMessageEnabled,
321-
isFocusOnLastMessage,
321+
autoscrollMessageOverflowToTop,
322322
uikitMultipleFilesMessageLimit,
323323
logger,
324324
pubSub,
@@ -398,7 +398,7 @@ const InternalSendbirdProvider = (props: SendbirdProviderProps & { logger: Logge
398398
},
399399
disableMarkAsDelivered: props?.disableMarkAsDelivered,
400400
isMultipleFilesMessageEnabled: props?.isMultipleFilesMessageEnabled,
401-
isFocusOnLastMessage: props?.isFocusOnLastMessage,
401+
autoscrollMessageOverflowToTop: props?.autoscrollMessageOverflowToTop,
402402
},
403403
eventHandlers: props?.eventHandlers,
404404
});

src/lib/Sendbird/context/initialState.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ const config: SendbirdStateConfig = {
3333
forceLeftToRightMessageLayout: false,
3434
disableMarkAsDelivered: false,
3535
isMultipleFilesMessageEnabled: false,
36-
isFocusOnLastMessage: false,
36+
autoscrollMessageOverflowToTop: false,
3737
htmlTextDirection: 'ltr',
3838
uikitUploadSizeLimit: DEFAULT_UPLOAD_SIZE_LIMIT,
3939
uikitMultipleFilesMessageLimit: DEFAULT_MULTIPLE_FILES_MESSAGE_LIMIT,

src/lib/Sendbird/types.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ export interface SendbirdProviderProps extends CommonUIKitConfigProps, React.Pro
218218
sdkInitParams?: SendbirdChatInitParams;
219219
customExtensionParams?: CustomExtensionParams;
220220
isMultipleFilesMessageEnabled?: boolean;
221-
isFocusOnLastMessage?: boolean;
221+
autoscrollMessageOverflowToTop?: boolean;
222222
// UserProfile
223223
renderUserProfile?: (props: RenderUserProfileProps) => React.ReactElement;
224224
onStartDirectMessage?: (channel: GroupChannel) => void;
@@ -261,7 +261,7 @@ export interface SendbirdStateConfig {
261261
markAsDeliveredScheduler: MarkAsDeliveredSchedulerType;
262262
disableMarkAsDelivered: boolean;
263263
isMultipleFilesMessageEnabled: boolean;
264-
isFocusOnLastMessage: boolean;
264+
autoscrollMessageOverflowToTop: boolean;
265265
// Remote configs set from dashboard by UIKit feature configuration
266266
common: {
267267
enableUsingDefaultUserProfile: SBUConfig['common']['enableUsingDefaultUserProfile'];

src/modules/App/AppLayout.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import useSendbird from '../../lib/Sendbird/context/hooks/useSendbird';
1313
export const AppLayout = (props: AppLayoutProps) => {
1414
const {
1515
isMessageGroupingEnabled,
16-
isFocusOnLastMessage,
16+
autoscrollMessageOverflowToTop,
1717
allowProfileEdit,
1818
onProfileEditSuccess,
1919
disableAutoSelect,
@@ -51,7 +51,7 @@ export const AppLayout = (props: AppLayoutProps) => {
5151
showSearchIcon={showSearchIcon}
5252
isReactionEnabled={isReactionEnabled}
5353
isMessageGroupingEnabled={isMessageGroupingEnabled}
54-
isFocusOnLastMessage={isFocusOnLastMessage}
54+
autoscrollMessageOverflowToTop={autoscrollMessageOverflowToTop}
5555
allowProfileEdit={allowProfileEdit}
5656
onProfileEditSuccess={onProfileEditSuccess}
5757
currentChannel={currentChannel}
@@ -71,7 +71,7 @@ export const AppLayout = (props: AppLayoutProps) => {
7171
isReactionEnabled={isReactionEnabled}
7272
showSearchIcon={showSearchIcon}
7373
isMessageGroupingEnabled={isMessageGroupingEnabled}
74-
isFocusOnLastMessage={isFocusOnLastMessage}
74+
autoscrollMessageOverflowToTop={autoscrollMessageOverflowToTop}
7575
allowProfileEdit={allowProfileEdit}
7676
onProfileEditSuccess={onProfileEditSuccess}
7777
disableAutoSelect={disableAutoSelect}

src/modules/App/DesktopLayout.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ export const DesktopLayout: React.FC<DesktopLayoutProps> = (props: DesktopLayout
2121
replyType,
2222
isMessageGroupingEnabled,
2323
isMultipleFilesMessageEnabled,
24-
isFocusOnLastMessage,
24+
autoscrollMessageOverflowToTop,
2525
allowProfileEdit,
2626
showSearchIcon,
2727
onProfileEditSuccess,
@@ -105,7 +105,7 @@ export const DesktopLayout: React.FC<DesktopLayoutProps> = (props: DesktopLayout
105105
replyType: replyType,
106106
isMessageGroupingEnabled: isMessageGroupingEnabled,
107107
isMultipleFilesMessageEnabled: isMultipleFilesMessageEnabled,
108-
isFocusOnLastMessage: isFocusOnLastMessage,
108+
autoscrollMessageOverflowToTop: autoscrollMessageOverflowToTop,
109109
// for GroupChannel
110110
animatedMessageId: highlightedMessage,
111111
onReplyInThreadClick: onClickThreadReply,

src/modules/App/MobileLayout.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ export const MobileLayout: React.FC<MobileLayoutProps> = (props: MobileLayoutPro
3232
replyType,
3333
isMessageGroupingEnabled,
3434
isMultipleFilesMessageEnabled,
35-
isFocusOnLastMessage,
35+
autoscrollMessageOverflowToTop,
3636
allowProfileEdit,
3737
isReactionEnabled,
3838
showSearchIcon,
@@ -156,7 +156,7 @@ export const MobileLayout: React.FC<MobileLayoutProps> = (props: MobileLayoutPro
156156
replyType,
157157
isMessageGroupingEnabled,
158158
isMultipleFilesMessageEnabled,
159-
isFocusOnLastMessage,
159+
autoscrollMessageOverflowToTop,
160160
// for GroupChannel
161161
animatedMessageId: highlightedMessage,
162162
onReplyInThreadClick: ({ message }) => {

src/modules/App/index.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export interface AppProps {
2929
config?: SendbirdProviderProps['config'];
3030
voiceRecord?: SendbirdProviderProps['voiceRecord'];
3131
isMultipleFilesMessageEnabled?: SendbirdProviderProps['isMultipleFilesMessageEnabled'];
32-
isFocusOnLastMessage?: SendbirdProviderProps['isFocusOnLastMessage'];
32+
autoscrollMessageOverflowToTop?: SendbirdProviderProps['autoscrollMessageOverflowToTop'];
3333
colorSet?: SendbirdProviderProps['colorSet'];
3434
stringSet?: SendbirdProviderProps['stringSet'];
3535
allowProfileEdit?: SendbirdProviderProps['allowProfileEdit'];
@@ -100,7 +100,7 @@ export default function App(props: AppProps) {
100100
customExtensionParams,
101101
eventHandlers,
102102
isMultipleFilesMessageEnabled,
103-
isFocusOnLastMessage = false,
103+
autoscrollMessageOverflowToTop = false,
104104
isUserIdUsedForNickname = true,
105105
enableLegacyChannelModules = false,
106106
uikitOptions,
@@ -140,7 +140,7 @@ export default function App(props: AppProps) {
140140
renderUserProfile={renderUserProfile}
141141
imageCompression={imageCompression}
142142
isMultipleFilesMessageEnabled={isMultipleFilesMessageEnabled}
143-
isFocusOnLastMessage={isFocusOnLastMessage}
143+
autoscrollMessageOverflowToTop={autoscrollMessageOverflowToTop}
144144
voiceRecord={voiceRecord}
145145
onStartDirectMessage={(channel) => {
146146
setCurrentChannel(channel);
@@ -162,7 +162,7 @@ export default function App(props: AppProps) {
162162
forceLeftToRightMessageLayout={forceLeftToRightMessageLayout}
163163
>
164164
<AppLayout
165-
isFocusOnLastMessage={isFocusOnLastMessage}
165+
autoscrollMessageOverflowToTop={autoscrollMessageOverflowToTop}
166166
isMessageGroupingEnabled={isMessageGroupingEnabled}
167167
allowProfileEdit={allowProfileEdit}
168168
onProfileEditSuccess={onProfileEditSuccess}

src/modules/App/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export interface AppLayoutProps {
1818
forceLeftToRightMessageLayout?: boolean;
1919
isMessageGroupingEnabled?: boolean;
2020
isMultipleFilesMessageEnabled?: boolean;
21-
isFocusOnLastMessage?: boolean;
21+
autoscrollMessageOverflowToTop?: boolean;
2222
allowProfileEdit?: boolean;
2323
showSearchIcon?: boolean;
2424
onProfileEditSuccess?(user: User): void; // TODO: Unused props, deprecate it

src/modules/GroupChannel/components/Message/MessageView.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ export interface MessageProps {
5858
/**
5959
* A function that forces scroll to message when new message is received.
6060
*/
61-
forceScrollToMessage?: (ref: React.MutableRefObject<any>, message: CoreMessageType) => void;
61+
scrollMessageOverflowToTop?: (ref: React.MutableRefObject<any>, message: CoreMessageType) => void;
6262
/**
6363
* @deprecated Please use `children` instead
6464
* @description Customizes all child components of the message.
@@ -127,7 +127,7 @@ const MessageView = (props: MessageViewProps) => {
127127
chainBottom,
128128
handleScroll,
129129
onNewMessageSeparatorVisibilityChange,
130-
forceScrollToMessage,
130+
scrollMessageOverflowToTop,
131131

132132
// MessageViewProps
133133
channel,
@@ -274,7 +274,7 @@ const MessageView = (props: MessageViewProps) => {
274274
let rafId: number | null = null;
275275

276276
rafId = requestAnimationFrame(() => {
277-
forceScrollToMessage(messageScrollRef, message);
277+
scrollMessageOverflowToTop(messageScrollRef, message);
278278
setNewMessageIds([]);
279279
});
280280

0 commit comments

Comments
 (0)