in webview-ui/src/Draft/DraftWorkflow/DraftWorkflow.tsx [292:317]
initialSubscriptionId: orDefault(state.selectedSubscription, null)?.id || null,
initialAcrResourceGroup: orDefault(state.selectedAcrResourceGroup, null) || null,
initialAcrName: orDefault(state.selectedAcr, null) || null,
initialClusterResourceGroup: orDefault(state.selectedClusterResourceGroup, null) || null,
initialClusterName: orDefault(state.selectedCluster, null) || null,
};
vscode.postLaunchAttachAcrToCluster(params);
}
function validate(): Maybe<CreateParams> {
if (!isValid(state.selectedWorkflowName)) return nothing();
if (!isValid(state.selectedBranchName)) return nothing();
if (!isValid(state.selectedSubscription)) return nothing();
if (!isValid(state.selectedDockerfilePath)) return nothing();
if (!isValid(state.selectedAcrResourceGroup)) return nothing();
if (!isValid(state.selectedAcr)) return nothing();
if (!isValid(state.selectedRepositoryName)) return nothing();
if (!isValid(state.selectedClusterResourceGroup)) return nothing();
if (!isValid(state.selectedCluster)) return nothing();
if (!isValid(state.selectedClusterNamespace)) return nothing();
const deploymentParams = validateDeploymentParams();
if (isNothing(deploymentParams)) return nothing();
const result: CreateParams = {