feat(edge/stacks): use source ID for edge stack git creation [BE-13044] (#2926)

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Chaim Lev-Ari
2026-06-16 17:33:19 +03:00
committed by GitHub
parent 32c6bedb98
commit ee8e73d7f9
12 changed files with 193 additions and 48 deletions
@@ -8,6 +8,7 @@ import {
GitFormModel,
RelativePathModel,
} from '@/react/portainer/gitops/types';
import { withError } from '@/react-tools/react-query';
import { DeploymentType, StaggerConfig } from '../../types';
@@ -16,7 +17,10 @@ import { createStackFromFileContent } from './createStackFromFileContent';
import { createStackFromGit } from './createStackFromGit';
export function useCreateEdgeStack() {
return useMutation(createEdgeStack);
return useMutation({
mutationFn: createEdgeStack,
...withError('unable to create edge stack'),
});
}
export type BasePayload = {
@@ -126,6 +130,7 @@ function createEdgeStackFromGit(
retryDeploy: payload.retryDeploy,
staggerConfig: payload.staggerConfig,
useManifestNamespaces: payload.useManifestNamespaces,
sourceId: payload.git.SourceId,
repositoryUrl: payload.git.RepositoryURL,
repositoryReferenceName: payload.git.RepositoryReferenceName,
filePathInRepository: payload.git.ComposeFilePathInRepository,