diff --git a/src/client/__tests__/App-test.js b/src/client/__tests__/App-test.js index 7f3a997..b5f485e 100644 --- a/src/client/__tests__/App-test.js +++ b/src/client/__tests__/App-test.js @@ -47,6 +47,9 @@ describe('App', () => { state.streams = state.streams.merge({ test: 'blob://' }) + state.peers = { + test: {} + } state.notifications = state.notifications.merge({ 'notification1': { id: 'notification1', @@ -83,7 +86,7 @@ describe('App', () => { TestUtils.Simulate.click(video) expect(store.getActions()).toEqual([{ type: constants.ACTIVE_TOGGLE, - payload: { userId: 'test' } + payload: { userId: constants.ME } }]) }) }) diff --git a/src/client/components/App.js b/src/client/components/App.js index 9d25e61..6b627c5 100644 --- a/src/client/components/App.js +++ b/src/client/components/App.js @@ -1,4 +1,5 @@ import Alerts, { AlertPropType } from './Alerts.js' +import * as constants from '../constants.js' import Input from './Input.js' import Notifications, { NotificationPropTypes } from './Notifications.js' import PropTypes from 'prop-types' @@ -8,15 +9,16 @@ import _ from 'underscore' export default class App extends React.Component { static propTypes = { - dismissAlert: PropTypes.func.isRequired, - streams: PropTypes.objectOf(PropTypes.string).isRequired, - alerts: PropTypes.arrayOf(AlertPropType).isRequired, - toggleActive: PropTypes.func.isRequired, active: PropTypes.string, + alerts: PropTypes.arrayOf(AlertPropType).isRequired, + dismissAlert: PropTypes.func.isRequired, init: PropTypes.func.isRequired, - notify: PropTypes.func.isRequired, notifications: PropTypes.objectOf(NotificationPropTypes).isRequired, - sendMessage: PropTypes.func.isRequired + notify: PropTypes.func.isRequired, + peers: PropTypes.object.isRequired, + sendMessage: PropTypes.func.isRequired, + streams: PropTypes.objectOf(PropTypes.string).isRequired, + toggleActive: PropTypes.func.isRequired } componentDidMount () { const { init } = this.props @@ -29,6 +31,7 @@ export default class App extends React.Component { dismissAlert, notifications, notify, + peers, sendMessage, toggleActive, streams @@ -39,12 +42,19 @@ export default class App extends React.Component {
- {_.map(streams, (stream, userId) => ( +