mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-17 10:02:05 +00:00
fix: Expose projectId for remaining Data Table contexts (no-changelog) (#19058)
This commit is contained in:
@@ -87,6 +87,7 @@ import CssEditor from './CssEditor/CssEditor.vue';
|
||||
import { useFocusPanelStore } from '@/stores/focusPanel.store';
|
||||
import ExperimentalEmbeddedNdvMapper from '@/components/canvas/experimental/components/ExperimentalEmbeddedNdvMapper.vue';
|
||||
import { useExperimentalNdvStore } from '@/components/canvas/experimental/experimentalNdv.store';
|
||||
import { useProjectsStore } from '@/stores/projects.store';
|
||||
|
||||
type Picker = { $emit: (arg0: string, arg1: Date) => void };
|
||||
|
||||
@@ -152,6 +153,7 @@ const nodeTypesStore = useNodeTypesStore();
|
||||
const uiStore = useUIStore();
|
||||
const focusPanelStore = useFocusPanelStore();
|
||||
const experimentalNdvStore = useExperimentalNdvStore();
|
||||
const projectsStore = useProjectsStore();
|
||||
|
||||
const expressionLocalResolveCtx = inject(ExpressionLocalResolveContextSymbol, undefined);
|
||||
|
||||
@@ -688,6 +690,7 @@ async function loadRemoteParameterOptions() {
|
||||
loadOptions,
|
||||
currentNodeParameters: resolvedNodeParameters,
|
||||
credentials: node.value.credentials,
|
||||
projectId: projectsStore.currentProjectId,
|
||||
});
|
||||
|
||||
remoteParameterOptions.value = remoteParameterOptions.value.concat(options);
|
||||
|
||||
@@ -4,13 +4,17 @@ import {
|
||||
UPDATED_SCHEMA,
|
||||
} from './__tests__/utils/ResourceMapper.utils';
|
||||
import { useNodeTypesStore } from '@/stores/nodeTypes.store';
|
||||
import { cleanupAppModals, createAppModals, waitAllPromises } from '@/__tests__/utils';
|
||||
import type { MockedStore } from '@/__tests__/utils';
|
||||
import { cleanupAppModals, createAppModals, mockedStore, waitAllPromises } from '@/__tests__/utils';
|
||||
import ResourceMapper from '@/components/ResourceMapper/ResourceMapper.vue';
|
||||
import userEvent from '@testing-library/user-event';
|
||||
import { createComponentRenderer } from '@/__tests__/render';
|
||||
import type { MockInstance } from 'vitest';
|
||||
import { useProjectsStore } from '@/stores/projects.store';
|
||||
|
||||
let nodeTypeStore: ReturnType<typeof useNodeTypesStore>;
|
||||
let projectsStore: MockedStore<typeof useProjectsStore>;
|
||||
|
||||
let fetchFieldsSpy: MockInstance;
|
||||
|
||||
const renderComponent = createComponentRenderer(ResourceMapper, DEFAULT_SETUP);
|
||||
@@ -25,6 +29,8 @@ describe('ResourceMapper.vue', () => {
|
||||
|
||||
beforeEach(() => {
|
||||
createAppModals();
|
||||
projectsStore = mockedStore(useProjectsStore);
|
||||
projectsStore.currentProjectId = 'aProjectId';
|
||||
});
|
||||
|
||||
afterEach(() => {
|
||||
|
||||
@@ -30,6 +30,7 @@ import { useWorkflowsStore } from '@/stores/workflows.store';
|
||||
import { useDocumentVisibility } from '@/composables/useDocumentVisibility';
|
||||
import { N8nButton, N8nCallout, N8nNotice } from '@n8n/design-system';
|
||||
import isEqual from 'lodash/isEqual';
|
||||
import { useProjectsStore } from '@/stores/projects.store';
|
||||
|
||||
type Props = {
|
||||
parameter: INodeProperties;
|
||||
@@ -46,6 +47,7 @@ type Props = {
|
||||
const nodeTypesStore = useNodeTypesStore();
|
||||
const ndvStore = useNDVStore();
|
||||
const workflowsStore = useWorkflowsStore();
|
||||
const projectsStore = useProjectsStore();
|
||||
|
||||
const props = withDefaults(defineProps<Props>(), {
|
||||
teleported: true,
|
||||
@@ -310,6 +312,7 @@ const createRequestParams = (methodName: string) => {
|
||||
path: props.path,
|
||||
methodName,
|
||||
credentials: props.node.credentials,
|
||||
projectId: projectsStore.currentProjectId,
|
||||
};
|
||||
|
||||
return requestParams;
|
||||
|
||||
Reference in New Issue
Block a user