1
0
Fork 0
mirror of https://git.rwth-aachen.de/acs/public/villas/web/ synced 2025-03-09 00:00:01 +01:00

Websocket input signals: set length of values field prior to sending to avoid errors

This commit is contained in:
Sonja Happ 2021-05-04 17:13:50 +02:00
parent 47ec6894f9
commit 1a688e6df9
2 changed files with 1 additions and 5 deletions

View file

@ -110,6 +110,7 @@ class ICDataStore extends ReduceStore {
state[action.ic].input.timestamp = Date.now();
state[action.ic].input.sequence++;
state[action.ic].input.values[action.signal-1] = action.data;
state[action.ic].input.length = state[action.ic].input.values.length
// copy of state needed because changes are not yet propagated
let input = JSON.parse(JSON.stringify(state[action.ic].input));

View file

@ -17,12 +17,10 @@
import React, { Component } from 'react';
import { Container } from 'flux/utils';
import AppDispatcher from '../common/app-dispatcher';
import UsersStore from './users-store';
import LoginStore from './login-store';
import ScenarioStore from '../scenario/scenario-store';
import Icon from '../common/icon';
import IconButton from '../common/icon-button';
import { Dropdown, DropdownButton } from 'react-bootstrap';
@ -31,10 +29,7 @@ import TableColumn from '../common/table-column';
import NewUserDialog from './new-user';
import EditUserDialog from './edit-user';
import UsersToScenarioDialog from './users-to-scenario';
import DeleteDialog from '../common/dialogs/delete-dialog';
import NotificationsDataManager from "../common/data-managers/notifications-data-manager";
import NotificationsFactory from "../common/data-managers/notifications-factory";
class Users extends Component {
static getStores() {