diff --git a/cypress/e2e/30-langchain.cy.ts b/cypress/e2e/30-langchain.cy.ts index 2d0076bc11..6720a3f1ac 100644 --- a/cypress/e2e/30-langchain.cy.ts +++ b/cypress/e2e/30-langchain.cy.ts @@ -461,7 +461,6 @@ describe('Langchain Integration', () => { getManualChatMessages().should('contain', 'this_my_field_1'); cy.getByTestId('refresh-session-button').click(); - cy.get('button').contains('Reset').click(); getManualChatMessages().should('not.exist'); sendManualChatMessage('Another test'); diff --git a/packages/frontend/@n8n/design-system/src/components/N8nResizeWrapper/ResizeWrapper.vue b/packages/frontend/@n8n/design-system/src/components/N8nResizeWrapper/ResizeWrapper.vue index e1bbb58c33..d031067a47 100644 --- a/packages/frontend/@n8n/design-system/src/components/N8nResizeWrapper/ResizeWrapper.vue +++ b/packages/frontend/@n8n/design-system/src/components/N8nResizeWrapper/ResizeWrapper.vue @@ -33,6 +33,7 @@ interface ResizeProps { gridSize?: number; supportedDirections?: Direction[]; outset?: boolean; + window?: Window; } const props = withDefaults(defineProps(), { @@ -44,6 +45,7 @@ const props = withDefaults(defineProps(), { scale: 1, gridSize: 20, outset: false, + window: undefined, supportedDirections: () => [], }); @@ -125,8 +127,8 @@ const mouseUp = (event: MouseEvent) => { event.preventDefault(); event.stopPropagation(); emit('resizeend'); - window.removeEventListener('mousemove', mouseMove); - window.removeEventListener('mouseup', mouseUp); + (props.window ?? window).removeEventListener('mousemove', mouseMove); + (props.window ?? window).removeEventListener('mouseup', mouseUp); document.body.style.cursor = 'unset'; state.dir.value = ''; }; @@ -149,8 +151,8 @@ const resizerMove = (event: MouseEvent) => { state.vHeight.value = props.height; state.vWidth.value = props.width; - window.addEventListener('mousemove', mouseMove); - window.addEventListener('mouseup', mouseUp); + (props.window ?? window).addEventListener('mousemove', mouseMove); + (props.window ?? window).addEventListener('mouseup', mouseUp); emit('resizestart'); }; diff --git a/packages/frontend/@n8n/design-system/src/components/N8nTooltip/Tooltip.vue b/packages/frontend/@n8n/design-system/src/components/N8nTooltip/Tooltip.vue index 234ed2ecc2..066d7e3615 100644 --- a/packages/frontend/@n8n/design-system/src/components/N8nTooltip/Tooltip.vue +++ b/packages/frontend/@n8n/design-system/src/components/N8nTooltip/Tooltip.vue @@ -4,6 +4,7 @@ import type { PropType } from 'vue'; import type { IN8nButton } from '@n8n/design-system/types'; +import { useInjectTooltipAppendTo } from '../../composables/useTooltipAppendTo'; import N8nButton from '../N8nButton'; export type Justify = @@ -37,10 +38,16 @@ const props = defineProps({ defineOptions({ inheritAttrs: false, }); + +const appendTo = useInjectTooltipAppendTo();