diff --git a/src/pages/infrastructure/ic-action-board.js b/src/pages/infrastructure/ic-action-board.js
index 45e32cf..8b650a0 100644
--- a/src/pages/infrastructure/ic-action-board.js
+++ b/src/pages/infrastructure/ic-action-board.js
@@ -19,13 +19,13 @@ import { Form, Row, Col } from 'react-bootstrap';
import DateTimePicker from 'react-datetime-picker';
import ActionBoardButtonGroup from '../../common/buttons/action-board-button-group';
import classNames from 'classnames';
-import { useState } from 'react';
+import { useEffect, useState } from 'react';
import { useSelector, useDispatch } from 'react-redux';
import { sessionToken } from '../../localStorage';
-import { clearCheckedICs, deleteIC, sendActionToIC } from '../../store/icSlice';
+import { clearCheckedICs, deleteIC, loadICbyId, sendActionToIC } from '../../store/icSlice';
import { useGetICSQuery } from '../../store/apiSlice';
-const ICActionBoard = (props) => {
+const ICActionBoard = ({externalICs}) => {
const dispatch = useDispatch();
const {refetch: refetchICs} = useGetICSQuery();
const checkedICsIds = useSelector(state => state.infrastructure.checkedICsIds);
@@ -45,14 +45,26 @@ const ICActionBoard = (props) => {
});
}
- const onRecreate = () => {
+ const onRecreate =() => {
+ console.log(externalICs)
let newAction = {};
newAction['action'] = 'create';
newAction['when'] = time;
-
- checkedICsIds.forEach((id) => {
- dispatch(sendActionToIC({token: sessionToken, id: id, actions: newAction}));
- });
+ for (let checkedIC of checkedICsIds){
+ let IC = externalICs.find(e=>{
+ return e.id == checkedIC
+ })
+ if(IC){
+ let manager = externalICs.find(e=>{
+ return e.uuid == IC.manager
+ })
+ if(manager){
+ newAction['parameters'] = IC.properties ? IC.properties : IC.statusupdateraw.properties
+ dispatch(sendActionToIC({token:sessionToken,id:manager.id,actions:newAction}))
+ }
+
+ }
+ }
}
const onDelete = () => {
diff --git a/src/pages/infrastructure/infrastructure.js b/src/pages/infrastructure/infrastructure.js
index 7849e72..8fd3f94 100644
--- a/src/pages/infrastructure/infrastructure.js
+++ b/src/pages/infrastructure/infrastructure.js
@@ -179,7 +179,7 @@ const Infrastructure = () => {
category={"equipment"}
/>
- {currentUser.role === "Admin" ? : null}
+ {currentUser.role === "Admin" ? : null}