diff --git a/src/routes/(console)/project-[region]-[project]/functions/function-[function]/(modals)/createGit.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/(modals)/createGit.svelte index 85048d4f3..2dd03a4cd 100644 --- a/src/routes/(console)/project-[region]-[project]/functions/function-[function]/(modals)/createGit.svelte +++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/(modals)/createGit.svelte @@ -51,7 +51,10 @@ .vcs.listRepositoryBranches($installation.$id, selectedRepository); const sorted = sortBranches(branchList.branches); - branch = sorted[0]?.name ?? null; + + branch = sorted.find((b) => b.name === $func.providerBranch) + ? $func.providerBranch + : (sorted[0]?.name ?? null); if (!branch) { branch = 'main'; diff --git a/src/routes/(console)/project-[region]-[project]/sites/site-[site]/deployments/createGitDeploymentModal.svelte b/src/routes/(console)/project-[region]-[project]/sites/site-[site]/deployments/createGitDeploymentModal.svelte index 099f9dcdb..fcf26a97f 100644 --- a/src/routes/(console)/project-[region]-[project]/sites/site-[site]/deployments/createGitDeploymentModal.svelte +++ b/src/routes/(console)/project-[region]-[project]/sites/site-[site]/deployments/createGitDeploymentModal.svelte @@ -57,7 +57,10 @@ .vcs.listRepositoryBranches($installation.$id, selectedRepository); const sorted = sortBranches(branchList.branches); - branch = sorted[0]?.name ?? null; + + branch = sorted.find((b) => b.name === site.providerBranch) + ? site.providerBranch + : (sorted[0]?.name ?? null); if (!branch) { branch = 'main';