fix(LargeVideo): Fix large video not resizing when closing chat.
This commit is contained in:
parent
79bb98dab3
commit
a7db7ecaff
|
@ -20,9 +20,10 @@ export * from './actions.any';
|
|||
*/
|
||||
export function openChat(participant: Object) {
|
||||
return function(dispatch: (Object) => Object) {
|
||||
dispatch({ participant,
|
||||
type: OPEN_CHAT });
|
||||
VideoLayout.onResize();
|
||||
dispatch({
|
||||
participant,
|
||||
type: OPEN_CHAT
|
||||
});
|
||||
};
|
||||
}
|
||||
|
||||
|
@ -40,5 +41,8 @@ export function toggleChat() {
|
|||
} else {
|
||||
dispatch(openChat());
|
||||
}
|
||||
|
||||
// Recompute the large video size whenever we toggle the chat, as it takes chat state into account.
|
||||
VideoLayout.onResize();
|
||||
};
|
||||
}
|
||||
|
|
|
@ -4,7 +4,6 @@ import React from 'react';
|
|||
|
||||
import { translate } from '../../../base/i18n';
|
||||
import { connect } from '../../../base/redux';
|
||||
import { toggleChat } from '../../actions.web';
|
||||
import AbstractChat, {
|
||||
_mapStateToProps,
|
||||
type Props
|
||||
|
@ -52,7 +51,6 @@ class Chat extends AbstractChat<Props> {
|
|||
// Bind event handlers so they are only bound once for every instance.
|
||||
this._renderPanelContent = this._renderPanelContent.bind(this);
|
||||
this._onChatInputResize = this._onChatInputResize.bind(this);
|
||||
this._onToggleChat = this._onToggleChat.bind(this);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -137,9 +135,7 @@ class Chat extends AbstractChat<Props> {
|
|||
*/
|
||||
_renderChatHeader() {
|
||||
return (
|
||||
<Header
|
||||
className = 'chat-header'
|
||||
onCancel = { this._onToggleChat } />
|
||||
<Header className = 'chat-header' />
|
||||
);
|
||||
}
|
||||
|
||||
|
@ -203,18 +199,6 @@ class Chat extends AbstractChat<Props> {
|
|||
}
|
||||
|
||||
_onSendMessage: (string) => void;
|
||||
|
||||
_onToggleChat: () => void;
|
||||
|
||||
/**
|
||||
* Toggles the chat window.
|
||||
*
|
||||
* @returns {Function}
|
||||
*/
|
||||
_onToggleChat() {
|
||||
this.props.dispatch(toggleChat());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export default translate(connect(_mapStateToProps)(Chat));
|
||||
|
|
|
@ -5,7 +5,7 @@ import React from 'react';
|
|||
import { translate } from '../../../base/i18n';
|
||||
import { Icon, IconClose } from '../../../base/icons';
|
||||
import { connect } from '../../../base/redux';
|
||||
import { closeChat } from '../../actions.any';
|
||||
import { toggleChat } from '../../actions.web';
|
||||
|
||||
type Props = {
|
||||
|
||||
|
@ -42,6 +42,6 @@ function Header({ onCancel, className, t }: Props) {
|
|||
);
|
||||
}
|
||||
|
||||
const mapDispatchToProps = { onCancel: closeChat };
|
||||
const mapDispatchToProps = { onCancel: toggleChat };
|
||||
|
||||
export default translate(connect(null, mapDispatchToProps)(Header));
|
||||
|
|
Loading…
Reference in New Issue