From cd47f89ef61736b6a05ead1d0ff822192ed85798 Mon Sep 17 00:00:00 2001 From: DD Liu <liudi@media.mit.edu> Date: Wed, 24 May 2017 15:46:41 -0400 Subject: [PATCH] switch to ordered map of monitor records --- src/components/monitor-list/monitor-list.jsx | 16 ++++++++-------- src/reducers/monitors.js | 4 ++-- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/components/monitor-list/monitor-list.jsx b/src/components/monitor-list/monitor-list.jsx index 32090070e..cc6a53e93 100644 --- a/src/components/monitor-list/monitor-list.jsx +++ b/src/components/monitor-list/monitor-list.jsx @@ -2,7 +2,7 @@ const React = require('react'); const Box = require('../box/box.jsx'); const Monitor = require('../../containers/monitor.jsx'); const PropTypes = require('prop-types'); -const {Map} = require('immutable'); +const {OrderedMap} = require('immutable'); const styles = require('./monitor-list.css'); @@ -13,12 +13,12 @@ const MonitorList = props => ( > {props.monitors.valueSeq().map(monitorData => ( <Monitor - color={monitorData.get('color')} - key={monitorData.get('id')} - label={monitorData.get('label')} - value={monitorData.get('value')} - x={monitorData.get('x')} - y={monitorData.get('y')} + color={monitorData.color} + key={monitorData.id} + label={monitorData.label} + value={monitorData.value} + x={monitorData.x} + y={monitorData.y} onDragEnd={props.onMonitorChange} /> ))} @@ -26,7 +26,7 @@ const MonitorList = props => ( ); MonitorList.propTypes = { - monitors: PropTypes.instanceOf(Map), + monitors: PropTypes.instanceOf(OrderedMap), onMonitorChange: PropTypes.func.isRequired }; diff --git a/src/reducers/monitors.js b/src/reducers/monitors.js index 80cf3a2fb..e21e67a01 100644 --- a/src/reducers/monitors.js +++ b/src/reducers/monitors.js @@ -1,7 +1,7 @@ const UPDATE_MONITORS = 'scratch-gui/monitors/UPDATE_MONITORS'; -const {Map} = require('immutable'); +const {OrderedMap} = require('immutable'); -const initialState = Map(); +const initialState = OrderedMap(); const reducer = function (state, action) { if (typeof state === 'undefined') state = initialState; -- GitLab