Wire device execution mode controls into UI
This commit is contained in:
@@ -12,6 +12,7 @@ import type {
|
||||
DeviceEnrollment,
|
||||
DeviceImportDraft,
|
||||
DeviceImportResolution,
|
||||
ProjectExecutionPolicy,
|
||||
DeviceSkill,
|
||||
MasterIdentitySummary,
|
||||
MasterAgentMemory,
|
||||
@@ -107,6 +108,7 @@ export interface DeviceWorkspaceView {
|
||||
activeEnrollment?: DeviceEnrollment;
|
||||
importDraft?: DeviceImportDraft;
|
||||
importResolution?: DeviceImportResolution;
|
||||
projectExecutionPolicies?: ProjectExecutionPolicy[];
|
||||
}
|
||||
|
||||
export interface OpsSummaryView {
|
||||
@@ -750,12 +752,14 @@ export function getDeviceWorkspaceView(
|
||||
relatedThreads: [],
|
||||
};
|
||||
}
|
||||
const selectedDevice = state.devices.find((item) => item.id === deviceId);
|
||||
return {
|
||||
selectedDevice: state.devices.find((item) => item.id === deviceId),
|
||||
selectedDevice: selectedDevice ? { ...selectedDevice } : undefined,
|
||||
relatedThreads: state.threadContextSnapshots.filter((item) => item.nodeId === deviceId),
|
||||
activeEnrollment: state.deviceEnrollments.find((item) => item.deviceId === deviceId),
|
||||
importDraft: state.deviceImportDrafts.find((item) => item.deviceId === deviceId),
|
||||
importResolution: state.deviceImportResolutions.find((item) => item.deviceId === deviceId),
|
||||
projectExecutionPolicies: state.projectExecutionPolicies.filter((item) => item.deviceId === deviceId),
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user