feat(editor): Hover actions on the logs overview (#14386)

This commit is contained in:
Suguru Inoue
2025-04-07 10:35:29 +02:00
committed by GitHub
parent 89d2eb7aa3
commit 8f9ea23019
22 changed files with 317 additions and 130 deletions

View File

@@ -175,7 +175,7 @@ describe('CanvasChat', () => {
return matchedNode;
});
workflowsStore.chatPanelState = LOGS_PANEL_STATE.ATTACHED;
workflowsStore.logsPanelState = LOGS_PANEL_STATE.ATTACHED;
workflowsStore.isLogsPanelOpen = true;
workflowsStore.getWorkflowExecution = mockWorkflowExecution as unknown as IExecutionResponse;
workflowsStore.getPastChatMessages = ['Previous message 1', 'Previous message 2'];
@@ -198,7 +198,7 @@ describe('CanvasChat', () => {
});
it('should not render chat when panel is closed', async () => {
workflowsStore.chatPanelState = LOGS_PANEL_STATE.CLOSED;
workflowsStore.logsPanelState = LOGS_PANEL_STATE.CLOSED;
const { queryByTestId } = renderComponent();
await waitFor(() => {
expect(queryByTestId('canvas-chat')).not.toBeInTheDocument();
@@ -390,7 +390,7 @@ describe('CanvasChat', () => {
isLoading: computed(() => false),
});
workflowsStore.chatPanelState = LOGS_PANEL_STATE.ATTACHED;
workflowsStore.logsPanelState = LOGS_PANEL_STATE.ATTACHED;
workflowsStore.allowFileUploads = true;
});
@@ -555,7 +555,7 @@ describe('CanvasChat', () => {
});
// Close chat panel
workflowsStore.chatPanelState = LOGS_PANEL_STATE.CLOSED;
workflowsStore.logsPanelState = LOGS_PANEL_STATE.CLOSED;
await waitFor(() => {
expect(canvasStore.setPanelHeight).toHaveBeenCalledWith(0);
});
@@ -565,14 +565,14 @@ describe('CanvasChat', () => {
const { unmount, rerender } = renderComponent();
// Set initial state
workflowsStore.chatPanelState = LOGS_PANEL_STATE.ATTACHED;
workflowsStore.logsPanelState = LOGS_PANEL_STATE.ATTACHED;
workflowsStore.isLogsPanelOpen = true;
// Unmount and remount
unmount();
await rerender({});
expect(workflowsStore.chatPanelState).toBe(LOGS_PANEL_STATE.ATTACHED);
expect(workflowsStore.logsPanelState).toBe(LOGS_PANEL_STATE.ATTACHED);
expect(workflowsStore.isLogsPanelOpen).toBe(true);
});
});