Files
hive/frontend/node_modules/react-flow-renderer/dist/esm/useUpdateNodeInternals.js
anthonyrawlins 85bf1341f3 Add comprehensive frontend UI and distributed infrastructure
Frontend Enhancements:
- Complete React TypeScript frontend with modern UI components
- Distributed workflows management interface with real-time updates
- Socket.IO integration for live agent status monitoring
- Agent management dashboard with cluster visualization
- Project management interface with metrics and task tracking
- Responsive design with proper error handling and loading states

Backend Infrastructure:
- Distributed coordinator for multi-agent workflow orchestration
- Cluster management API with comprehensive agent operations
- Enhanced database models for agents and projects
- Project service for filesystem-based project discovery
- Performance monitoring and metrics collection
- Comprehensive API documentation and error handling

Documentation:
- Complete distributed development guide (README_DISTRIBUTED.md)
- Comprehensive development report with architecture insights
- System configuration templates and deployment guides

The platform now provides a complete web interface for managing the distributed AI cluster
with real-time monitoring, workflow orchestration, and agent coordination capabilities.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-10 08:41:59 +10:00

33 lines
979 B
JavaScript

import { useCallback } from 'react';
import { u as useStoreApi, b as useStore } from './index-a12c80bd.js';
import 'zustand';
import 'zustand/context';
import 'd3-zoom';
var selector = function selector(state) {
return state.updateNodeDimensions;
};
function useUpdateNodeInternals() {
var store = useStoreApi();
var updateNodeDimensions = useStore(selector);
return useCallback(function (id) {
var _store$getState$domNo;
var nodeElement = (_store$getState$domNo = store.getState().domNode) === null || _store$getState$domNo === void 0 ? void 0 : _store$getState$domNo.querySelector(".react-flow__node[data-id=\"".concat(id, "\"]"));
if (nodeElement) {
requestAnimationFrame(function () {
return updateNodeDimensions([{
id: id,
nodeElement: nodeElement,
forceUpdate: true
}]);
});
}
}, []);
}
export { useUpdateNodeInternals as default };
//# sourceMappingURL=useUpdateNodeInternals.js.map