Switch to createReactClass: *everything else*. React 16 :D

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
This commit is contained in:
Michael Telatynski 2019-09-06 18:37:43 +01:00
parent 13258132e7
commit b243004a6c
35 changed files with 90 additions and 85 deletions

View file

@ -18,12 +18,13 @@ limitations under the License.
import React from 'react'; import React from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import createReactClass from 'create-react-class';
import { MatrixClient } from 'matrix-js-sdk'; import { MatrixClient } from 'matrix-js-sdk';
import AvatarLogic from '../../../Avatar'; import AvatarLogic from '../../../Avatar';
import SettingsStore from "../../../settings/SettingsStore"; import SettingsStore from "../../../settings/SettingsStore";
import AccessibleButton from '../elements/AccessibleButton'; import AccessibleButton from '../elements/AccessibleButton';
module.exports = React.createClass({ module.exports = createReactClass({
displayName: 'BaseAvatar', displayName: 'BaseAvatar',
propTypes: { propTypes: {

View file

@ -16,10 +16,11 @@ limitations under the License.
import React from 'react'; import React from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import createReactClass from 'create-react-class';
import sdk from '../../../index'; import sdk from '../../../index';
import MatrixClientPeg from '../../../MatrixClientPeg'; import MatrixClientPeg from '../../../MatrixClientPeg';
export default React.createClass({ export default createReactClass({
displayName: 'GroupAvatar', displayName: 'GroupAvatar',
propTypes: { propTypes: {

View file

@ -14,15 +14,14 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
'use strict'; import React from 'react';
const React = require('react');
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import createReactClass from 'create-react-class';
const Avatar = require('../../../Avatar'); const Avatar = require('../../../Avatar');
const sdk = require("../../../index"); const sdk = require("../../../index");
const dispatcher = require("../../../dispatcher"); const dispatcher = require("../../../dispatcher");
module.exports = React.createClass({ module.exports = createReactClass({
displayName: 'MemberAvatar', displayName: 'MemberAvatar',
propTypes: { propTypes: {

View file

@ -15,13 +15,14 @@ limitations under the License.
*/ */
import React from "react"; import React from "react";
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import createReactClass from 'create-react-class';
import {ContentRepo} from "matrix-js-sdk"; import {ContentRepo} from "matrix-js-sdk";
import MatrixClientPeg from "../../../MatrixClientPeg"; import MatrixClientPeg from "../../../MatrixClientPeg";
import Modal from '../../../Modal'; import Modal from '../../../Modal';
import sdk from "../../../index"; import sdk from "../../../index";
import Avatar from '../../../Avatar'; import Avatar from '../../../Avatar';
module.exports = React.createClass({ module.exports = createReactClass({
displayName: 'RoomAvatar', displayName: 'RoomAvatar',
// Room may be left unset here, but if it is, // Room may be left unset here, but if it is,

View file

@ -17,6 +17,7 @@ limitations under the License.
import React from 'react'; import React from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import createReactClass from 'create-react-class';
import {EventStatus} from 'matrix-js-sdk'; import {EventStatus} from 'matrix-js-sdk';
import MatrixClientPeg from '../../../MatrixClientPeg'; import MatrixClientPeg from '../../../MatrixClientPeg';
@ -33,7 +34,7 @@ function canCancel(eventStatus) {
return eventStatus === EventStatus.QUEUED || eventStatus === EventStatus.NOT_SENT; return eventStatus === EventStatus.QUEUED || eventStatus === EventStatus.NOT_SENT;
} }
module.exports = React.createClass({ module.exports = createReactClass({
displayName: 'MessageContextMenu', displayName: 'MessageContextMenu',
propTypes: { propTypes: {

View file

@ -18,8 +18,9 @@ limitations under the License.
import Promise from 'bluebird'; import Promise from 'bluebird';
import React from 'react'; import React from 'react';
import classNames from 'classnames';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import createReactClass from 'create-react-class';
import classNames from 'classnames';
import sdk from '../../../index'; import sdk from '../../../index';
import { _t, _td } from '../../../languageHandler'; import { _t, _td } from '../../../languageHandler';
import MatrixClientPeg from '../../../MatrixClientPeg'; import MatrixClientPeg from '../../../MatrixClientPeg';
@ -31,7 +32,7 @@ import Modal from '../../../Modal';
import RoomListActions from '../../../actions/RoomListActions'; import RoomListActions from '../../../actions/RoomListActions';
import RoomViewStore from '../../../stores/RoomViewStore'; import RoomViewStore from '../../../stores/RoomViewStore';
module.exports = React.createClass({ module.exports = createReactClass({
displayName: 'RoomTileContextMenu', displayName: 'RoomTileContextMenu',
propTypes: { propTypes: {

View file

@ -14,12 +14,12 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
'use strict';
import React from 'react'; import React from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import createReactClass from 'create-react-class';
import { _t } from '../../../languageHandler'; import { _t } from '../../../languageHandler';
module.exports = React.createClass({
module.exports = createReactClass({
displayName: 'CreateRoomButton', displayName: 'CreateRoomButton',
propTypes: { propTypes: {
onCreateRoom: PropTypes.func, onCreateRoom: PropTypes.func,

View file

@ -14,10 +14,9 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
'use strict'; import React from "react";
const React = require('react');
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import createReactClass from 'create-react-class';
import { _t } from '../../../languageHandler'; import { _t } from '../../../languageHandler';
const Presets = { const Presets = {
@ -26,7 +25,7 @@ const Presets = {
Custom: "custom", Custom: "custom",
}; };
module.exports = React.createClass({ module.exports = createReactClass({
displayName: 'CreateRoomPresets', displayName: 'CreateRoomPresets',
propTypes: { propTypes: {
onChange: PropTypes.func, onChange: PropTypes.func,

View file

@ -14,11 +14,12 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
const React = require('react'); import React from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import createReactClass from 'create-react-class';
import { _t } from '../../../languageHandler'; import { _t } from '../../../languageHandler';
module.exports = React.createClass({ module.exports = createReactClass({
displayName: 'RoomAlias', displayName: 'RoomAlias',
propTypes: { propTypes: {
// Specifying a homeserver will make magical things happen when you, // Specifying a homeserver will make magical things happen when you,

View file

@ -14,14 +14,13 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
'use strict';
import React from 'react'; import React from 'react';
import createReactClass from 'create-react-class';
import { _t } from '../../../languageHandler'; import { _t } from '../../../languageHandler';
import Notifier from '../../../Notifier'; import Notifier from '../../../Notifier';
import AccessibleButton from '../../../components/views/elements/AccessibleButton'; import AccessibleButton from '../../../components/views/elements/AccessibleButton';
module.exports = React.createClass({ module.exports = createReactClass({
displayName: 'MatrixToolbar', displayName: 'MatrixToolbar',
hideToolbar: function() { hideToolbar: function() {

View file

@ -17,6 +17,7 @@ limitations under the License.
import React from 'react'; import React from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import createReactClass from 'create-react-class';
import sdk from '../../../index'; import sdk from '../../../index';
import Modal from '../../../Modal'; import Modal from '../../../Modal';
import PlatformPeg from '../../../PlatformPeg'; import PlatformPeg from '../../../PlatformPeg';
@ -31,7 +32,7 @@ function checkVersion(ver) {
return parts.length == 5 && parts[1] == 'react' && parts[3] == 'js'; return parts.length == 5 && parts[1] == 'react' && parts[3] == 'js';
} }
export default React.createClass({ export default createReactClass({
propTypes: { propTypes: {
version: PropTypes.string.isRequired, version: PropTypes.string.isRequired,
newVersion: PropTypes.string.isRequired, newVersion: PropTypes.string.isRequired,

View file

@ -16,11 +16,12 @@ limitations under the License.
*/ */
import React from 'react'; import React from 'react';
import createReactClass from 'create-react-class';
import sdk from '../../../index'; import sdk from '../../../index';
import Modal from '../../../Modal'; import Modal from '../../../Modal';
import { _t } from '../../../languageHandler'; import { _t } from '../../../languageHandler';
export default React.createClass({ export default createReactClass({
onUpdateClicked: function() { onUpdateClicked: function() {
const SetPasswordDialog = sdk.getComponent('dialogs.SetPasswordDialog'); const SetPasswordDialog = sdk.getComponent('dialogs.SetPasswordDialog');
Modal.createTrackedDialog('Set Password Dialog', 'Password Nag Bar', SetPasswordDialog); Modal.createTrackedDialog('Set Password Dialog', 'Password Nag Bar', SetPasswordDialog);

View file

@ -16,11 +16,12 @@ limitations under the License.
import React from 'react'; import React from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import createReactClass from 'create-react-class';
import classNames from 'classnames'; import classNames from 'classnames';
import { _td } from '../../../languageHandler'; import { _td } from '../../../languageHandler';
import { messageForResourceLimitError } from '../../../utils/ErrorUtils'; import { messageForResourceLimitError } from '../../../utils/ErrorUtils';
export default React.createClass({ export default createReactClass({
propTypes: { propTypes: {
// 'hard' if the logged in user has been locked out, 'soft' if they haven't // 'hard' if the logged in user has been locked out, 'soft' if they haven't
kind: PropTypes.string, kind: PropTypes.string,

View file

@ -16,11 +16,12 @@ limitations under the License.
import React from 'react'; import React from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import createReactClass from 'create-react-class';
import { _t } from '../../../languageHandler'; import { _t } from '../../../languageHandler';
import PlatformPeg from '../../../PlatformPeg'; import PlatformPeg from '../../../PlatformPeg';
import AccessibleButton from '../../../components/views/elements/AccessibleButton'; import AccessibleButton from '../../../components/views/elements/AccessibleButton';
export default React.createClass({ export default createReactClass({
propTypes: { propTypes: {
status: PropTypes.string.isRequired, status: PropTypes.string.isRequired,
// Currently for error detail but will be usable for download progress // Currently for error detail but will be usable for download progress

View file

@ -15,10 +15,9 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
'use strict';
import React from 'react'; import React from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import createReactClass from 'create-react-class';
import filesize from 'filesize'; import filesize from 'filesize';
import MatrixClientPeg from '../../../MatrixClientPeg'; import MatrixClientPeg from '../../../MatrixClientPeg';
import sdk from '../../../index'; import sdk from '../../../index';
@ -195,7 +194,7 @@ function computedStyle(element) {
return cssText; return cssText;
} }
module.exports = React.createClass({ module.exports = createReactClass({
displayName: 'MFileBody', displayName: 'MFileBody',
getInitialState: function() { getInitialState: function() {

View file

@ -14,10 +14,9 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
'use strict';
import React from 'react'; import React from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import createReactClass from 'create-react-class';
import MFileBody from './MFileBody'; import MFileBody from './MFileBody';
import MatrixClientPeg from '../../../MatrixClientPeg'; import MatrixClientPeg from '../../../MatrixClientPeg';
import { decryptFile } from '../../../utils/DecryptFile'; import { decryptFile } from '../../../utils/DecryptFile';
@ -25,7 +24,7 @@ import Promise from 'bluebird';
import { _t } from '../../../languageHandler'; import { _t } from '../../../languageHandler';
import SettingsStore from "../../../settings/SettingsStore"; import SettingsStore from "../../../settings/SettingsStore";
module.exports = React.createClass({ module.exports = createReactClass({
displayName: 'MVideoBody', displayName: 'MVideoBody',
propTypes: { propTypes: {

View file

@ -14,13 +14,12 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
'use strict'; import React from 'react';
const React = require('react');
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
const sdk = require('../../../index'); import createReactClass from 'create-react-class';
import sdk from '../../../index';
module.exports = React.createClass({ module.exports = createReactClass({
displayName: 'MessageEvent', displayName: 'MessageEvent',
propTypes: { propTypes: {

View file

@ -17,13 +17,14 @@ limitations under the License.
import React from 'react'; import React from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import createReactClass from 'create-react-class';
import MatrixClientPeg from '../../../MatrixClientPeg'; import MatrixClientPeg from '../../../MatrixClientPeg';
import { _t } from '../../../languageHandler'; import { _t } from '../../../languageHandler';
import sdk from '../../../index'; import sdk from '../../../index';
import Modal from '../../../Modal'; import Modal from '../../../Modal';
import AccessibleButton from '../elements/AccessibleButton'; import AccessibleButton from '../elements/AccessibleButton';
module.exports = React.createClass({ module.exports = createReactClass({
displayName: 'RoomAvatarEvent', displayName: 'RoomAvatarEvent',
propTypes: { propTypes: {

View file

@ -16,13 +16,14 @@ limitations under the License.
import React from 'react'; import React from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import createReactClass from 'create-react-class';
import dis from '../../../dispatcher'; import dis from '../../../dispatcher';
import { RoomPermalinkCreator } from '../../../matrix-to'; import { RoomPermalinkCreator } from '../../../matrix-to';
import { _t } from '../../../languageHandler'; import { _t } from '../../../languageHandler';
import MatrixClientPeg from '../../../MatrixClientPeg'; import MatrixClientPeg from '../../../MatrixClientPeg';
module.exports = React.createClass({ module.exports = createReactClass({
displayName: 'RoomCreate', displayName: 'RoomCreate',
propTypes: { propTypes: {

View file

@ -14,17 +14,16 @@
limitations under the License. limitations under the License.
*/ */
'use strict';
import React from 'react'; import React from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import createReactClass from 'create-react-class';
import {MatrixClient} from 'matrix-js-sdk'; import {MatrixClient} from 'matrix-js-sdk';
import Flair from '../elements/Flair.js'; import Flair from '../elements/Flair.js';
import FlairStore from '../../../stores/FlairStore'; import FlairStore from '../../../stores/FlairStore';
import { _t } from '../../../languageHandler'; import { _t } from '../../../languageHandler';
import {getUserNameColorClass} from '../../../utils/FormattingUtils'; import {getUserNameColorClass} from '../../../utils/FormattingUtils';
export default React.createClass({ export default createReactClass({
displayName: 'SenderProfile', displayName: 'SenderProfile',
propTypes: { propTypes: {
mxEvent: PropTypes.object.isRequired, // event whose sender we're showing mxEvent: PropTypes.object.isRequired, // event whose sender we're showing

View file

@ -16,17 +16,15 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
'use strict';
import React from 'react'; import React from 'react';
import ReactDOM from 'react-dom'; import ReactDOM from 'react-dom';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import createReactClass from 'create-react-class';
import highlight from 'highlight.js'; import highlight from 'highlight.js';
import * as HtmlUtils from '../../../HtmlUtils'; import * as HtmlUtils from '../../../HtmlUtils';
import {formatDate} from '../../../DateUtils'; import {formatDate} from '../../../DateUtils';
import sdk from '../../../index'; import sdk from '../../../index';
import Modal from '../../../Modal'; import Modal from '../../../Modal';
import SdkConfig from '../../../SdkConfig';
import dis from '../../../dispatcher'; import dis from '../../../dispatcher';
import { _t } from '../../../languageHandler'; import { _t } from '../../../languageHandler';
import * as ContextualMenu from '../../structures/ContextualMenu'; import * as ContextualMenu from '../../structures/ContextualMenu';
@ -36,7 +34,7 @@ import {host as matrixtoHost} from '../../../matrix-to';
import {pillifyLinks} from '../../../utils/pillify'; import {pillifyLinks} from '../../../utils/pillify';
import {IntegrationManagers} from "../../../integrations/IntegrationManagers"; import {IntegrationManagers} from "../../../integrations/IntegrationManagers";
module.exports = React.createClass({ module.exports = createReactClass({
displayName: 'TextualBody', displayName: 'TextualBody',
propTypes: { propTypes: {

View file

@ -14,14 +14,13 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
'use strict'; import React from 'react';
const React = require('react');
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import createReactClass from 'create-react-class';
const TextForEvent = require('../../../TextForEvent'); const TextForEvent = require('../../../TextForEvent');
module.exports = React.createClass({ module.exports = createReactClass({
displayName: 'TextualEvent', displayName: 'TextualEvent',
propTypes: { propTypes: {

View file

@ -14,12 +14,11 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
'use strict';
import React from 'react'; import React from 'react';
import createReactClass from 'create-react-class';
import { _t } from '../../../languageHandler'; import { _t } from '../../../languageHandler';
module.exports = React.createClass({ module.exports = createReactClass({
displayName: 'UnknownBody', displayName: 'UnknownBody',
render: function() { render: function() {

View file

@ -13,15 +13,13 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
import Promise from 'bluebird'; import Promise from 'bluebird';
const React = require('react'); import React from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import createReactClass from 'create-react-class';
const sdk = require('../../../index'); import Tinter from '../../../Tinter';
const Tinter = require('../../../Tinter');
const MatrixClientPeg = require("../../../MatrixClientPeg");
const Modal = require("../../../Modal");
import dis from '../../../dispatcher'; import dis from '../../../dispatcher';
import SettingsStore, {SettingLevel} from "../../../settings/SettingsStore"; import SettingsStore, {SettingLevel} from "../../../settings/SettingsStore";
@ -43,7 +41,7 @@ const ROOM_COLORS = [
// has a high possibility of being used in the nearish future. // has a high possibility of being used in the nearish future.
// Ref: https://github.com/vector-im/riot-web/issues/8421 // Ref: https://github.com/vector-im/riot-web/issues/8421
module.exports = React.createClass({ module.exports = createReactClass({
displayName: 'ColorSettings', displayName: 'ColorSettings',
propTypes: { propTypes: {

View file

@ -16,16 +16,17 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
const React = require('react'); import React from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
const sdk = require("../../../index"); import createReactClass from 'create-react-class';
import sdk from "../../../index";
import { _t, _td } from '../../../languageHandler'; import { _t, _td } from '../../../languageHandler';
import SettingsStore, {SettingLevel} from "../../../settings/SettingsStore"; import SettingsStore, {SettingLevel} from "../../../settings/SettingsStore";
import dis from "../../../dispatcher"; import dis from "../../../dispatcher";
import MatrixClientPeg from "../../../MatrixClientPeg"; import MatrixClientPeg from "../../../MatrixClientPeg";
module.exports = React.createClass({ module.exports = createReactClass({
displayName: 'UrlPreviewSettings', displayName: 'UrlPreviewSettings',
propTypes: { propTypes: {

View file

@ -14,13 +14,14 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
const React = require('react'); import React from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
const MatrixClientPeg = require("../../../MatrixClientPeg"); import createReactClass from 'create-react-class';
const sdk = require('../../../index'); import MatrixClientPeg from "../../../MatrixClientPeg";
import sdk from '../../../index';
import { _t } from '../../../languageHandler'; import { _t } from '../../../languageHandler';
module.exports = React.createClass({ module.exports = createReactClass({
displayName: 'ChangeAvatar', displayName: 'ChangeAvatar',
propTypes: { propTypes: {
initialAvatarUrl: PropTypes.string, initialAvatarUrl: PropTypes.string,

View file

@ -16,11 +16,12 @@ limitations under the License.
*/ */
import React from 'react'; import React from 'react';
import createReactClass from 'create-react-class';
import sdk from '../../../index'; import sdk from '../../../index';
import MatrixClientPeg from '../../../MatrixClientPeg'; import MatrixClientPeg from '../../../MatrixClientPeg';
import { _t } from '../../../languageHandler'; import { _t } from '../../../languageHandler';
module.exports = React.createClass({ module.exports = createReactClass({
displayName: 'ChangeDisplayName', displayName: 'ChangeDisplayName',
_getDisplayName: async function() { _getDisplayName: async function() {

View file

@ -17,8 +17,9 @@ limitations under the License.
import Field from "../elements/Field"; import Field from "../elements/Field";
const React = require('react'); import React from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import createReactClass from 'create-react-class';
const MatrixClientPeg = require("../../../MatrixClientPeg"); const MatrixClientPeg = require("../../../MatrixClientPeg");
const Modal = require("../../../Modal"); const Modal = require("../../../Modal");
const sdk = require("../../../index"); const sdk = require("../../../index");
@ -30,7 +31,7 @@ import { _t } from '../../../languageHandler';
import sessionStore from '../../../stores/SessionStore'; import sessionStore from '../../../stores/SessionStore';
module.exports = React.createClass({ module.exports = createReactClass({
displayName: 'ChangePassword', displayName: 'ChangePassword',
propTypes: { propTypes: {

View file

@ -14,13 +14,13 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
'use strict'; import React from "react";
const React = require("react"); import createReactClass from 'create-react-class';
const Notifier = require("../../../Notifier"); import Notifier from "../../../Notifier";
const dis = require("../../../dispatcher"); import dis from "../../../dispatcher";
import { _t } from '../../../languageHandler'; import { _t } from '../../../languageHandler';
module.exports = React.createClass({ module.exports = createReactClass({
displayName: 'EnableNotificationsButton', displayName: 'EnableNotificationsButton',
componentDidMount: function() { componentDidMount: function() {

View file

@ -15,6 +15,7 @@ limitations under the License.
*/ */
import React from 'react'; import React from 'react';
import createReactClass from 'create-react-class';
import Promise from 'bluebird'; import Promise from 'bluebird';
import sdk from '../../../index'; import sdk from '../../../index';
import { _t } from '../../../languageHandler'; import { _t } from '../../../languageHandler';
@ -62,7 +63,7 @@ function portLegacyActions(actions) {
} }
} }
module.exports = React.createClass({ module.exports = createReactClass({
displayName: 'Notifications', displayName: 'Notifications',
phases: { phases: {

View file

@ -16,12 +16,13 @@ limitations under the License.
import React from 'react'; import React from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import createReactClass from 'create-react-class';
import RoomViewStore from '../../../stores/RoomViewStore'; import RoomViewStore from '../../../stores/RoomViewStore';
import CallHandler from '../../../CallHandler'; import CallHandler from '../../../CallHandler';
import dis from '../../../dispatcher'; import dis from '../../../dispatcher';
import sdk from '../../../index'; import sdk from '../../../index';
module.exports = React.createClass({ module.exports = createReactClass({
displayName: 'CallPreview', displayName: 'CallPreview',
propTypes: { propTypes: {

View file

@ -15,13 +15,14 @@ limitations under the License.
*/ */
import React from 'react'; import React from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import createReactClass from 'create-react-class';
import dis from '../../../dispatcher'; import dis from '../../../dispatcher';
import CallHandler from '../../../CallHandler'; import CallHandler from '../../../CallHandler';
import sdk from '../../../index'; import sdk from '../../../index';
import MatrixClientPeg from '../../../MatrixClientPeg'; import MatrixClientPeg from '../../../MatrixClientPeg';
import { _t } from '../../../languageHandler'; import { _t } from '../../../languageHandler';
module.exports = React.createClass({ module.exports = createReactClass({
displayName: 'CallView', displayName: 'CallView',
propTypes: { propTypes: {

View file

@ -16,12 +16,13 @@ limitations under the License.
*/ */
import React from 'react'; import React from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import createReactClass from 'create-react-class';
import MatrixClientPeg from '../../../MatrixClientPeg'; import MatrixClientPeg from '../../../MatrixClientPeg';
import dis from '../../../dispatcher'; import dis from '../../../dispatcher';
import { _t } from '../../../languageHandler'; import { _t } from '../../../languageHandler';
import sdk from '../../../index'; import sdk from '../../../index';
module.exports = React.createClass({ module.exports = createReactClass({
displayName: 'IncomingCallBox', displayName: 'IncomingCallBox',
propTypes: { propTypes: {

View file

@ -14,12 +14,11 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
'use strict';
import React from 'react'; import React from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import createReactClass from 'create-react-class';
module.exports = React.createClass({ module.exports = createReactClass({
displayName: 'VideoFeed', displayName: 'VideoFeed',
propTypes: { propTypes: {

View file

@ -14,11 +14,10 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
'use strict';
import React from 'react'; import React from 'react';
import ReactDOM from 'react-dom'; import ReactDOM from 'react-dom';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import createReactClass from 'create-react-class';
import classNames from 'classnames'; import classNames from 'classnames';
import sdk from '../../../index'; import sdk from '../../../index';
@ -35,7 +34,7 @@ function getFullScreenElement() {
); );
} }
module.exports = React.createClass({ module.exports = createReactClass({
displayName: 'VideoView', displayName: 'VideoView',
propTypes: { propTypes: {