diff --git a/apps/dokploy/components/dashboard/application/general/generic/save-bitbucket-provider.tsx b/apps/dokploy/components/dashboard/application/general/generic/save-bitbucket-provider.tsx index 2b0ae3f62..bc3bd5efc 100644 --- a/apps/dokploy/components/dashboard/application/general/generic/save-bitbucket-provider.tsx +++ b/apps/dokploy/components/dashboard/application/general/generic/save-bitbucket-provider.tsx @@ -256,14 +256,19 @@ export const SaveBitbucketProvider = ({ applicationId }: Props) => { : isLoadingRepositories ? "Loading...." : (repositories?.find( - (repo) => repo.name === field.value.repo, + (repo) => + repo.name === field.value.repo && + repo.owner.username === field.value.owner, )?.name ?? "Select repository")} - + { {repositories?.map((repo) => ( { form.setValue("repository", { @@ -294,8 +299,8 @@ export const SaveBitbucketProvider = ({ applicationId }: Props) => { form.setValue("branch", ""); }} > - - {repo.name} + + {repo.name} {repo.owner.username} @@ -303,7 +308,8 @@ export const SaveBitbucketProvider = ({ applicationId }: Props) => { { - + { form.setValue("branch", branch.name); }} > - {branch.name} + {branch.name} { ? "Loading...." : (repositories?.find( (repo: GiteaRepository) => - repo.name === field.value.repo, + repo.name === field.value.repo && + repo.owner.username === field.value.owner, )?.name ?? "Select repository")} - + { {repositories?.map((repo: GiteaRepository) => { return ( { form.setValue("repository", { @@ -313,8 +317,10 @@ export const SaveGiteaProvider = ({ applicationId }: Props) => { form.setValue("branch", ""); }} > - - {repo.name} + + + {repo.name} + {repo.owner.username} @@ -322,7 +328,9 @@ export const SaveGiteaProvider = ({ applicationId }: Props) => { { - + { form.setValue("branch", branch.name); }} > - {branch.name} + {branch.name} { : isLoadingRepositories ? "Loading...." : (repositories?.find( - (repo) => repo.name === field.value.repo, + (repo) => + repo.name === field.value.repo && + repo.owner.login === field.value.owner, )?.name ?? field.value.repo)} - + { {repositories?.map((repo) => ( { form.setValue("repository", { @@ -289,8 +294,8 @@ export const SaveGithubProvider = ({ applicationId }: Props) => { form.setValue("branch", ""); }} > - - {repo.name} + + {repo.name} {repo.owner.login} @@ -298,7 +303,8 @@ export const SaveGithubProvider = ({ applicationId }: Props) => { { - + { form.setValue("branch", branch.name); }} > - {branch.name} + {branch.name} { - + { form.setValue("branch", ""); }} > - - {repo.name} + + + {repo.name} + {repo.owner.username} @@ -368,7 +373,10 @@ export const SaveGitlabProvider = ({ applicationId }: Props) => { - + { form.setValue("branch", branch.name); }} > - {branch.name} + {branch.name} { : isLoadingRepositories ? "Loading...." : (repositories?.find( - (repo) => repo.name === field.value.repo, + (repo) => + repo.name === field.value.repo && + repo.owner.username === field.value.owner, )?.name ?? "Select repository")} - + { {repositories?.map((repo) => ( { form.setValue("repository", { @@ -296,8 +301,8 @@ export const SaveBitbucketProviderCompose = ({ composeId }: Props) => { form.setValue("branch", ""); }} > - - {repo.name} + + {repo.name} {repo.owner.username} @@ -305,7 +310,8 @@ export const SaveBitbucketProviderCompose = ({ composeId }: Props) => { { - + { form.setValue("branch", branch.name); }} > - {branch.name} + {branch.name} { : isLoadingRepositories ? "Loading...." : (repositories?.find( - (repo) => repo.name === field.value.repo, + (repo) => + repo.name === field.value.repo && + repo.owner.username === field.value.owner, )?.name ?? "Select repository")} - + { {repositories?.map((repo) => ( { form.setValue("repository", { owner: repo.owner.username, @@ -291,8 +296,8 @@ export const SaveGiteaProviderCompose = ({ composeId }: Props) => { form.setValue("branch", ""); }} > - - {repo.name} + + {repo.name} {repo.owner.username} @@ -300,7 +305,8 @@ export const SaveGiteaProviderCompose = ({ composeId }: Props) => { { - + { form.setValue("branch", branch.name) } > - - {branch.name} + + + {branch.name} + { : isLoadingRepositories ? "Loading...." : (repositories?.find( - (repo) => repo.name === field.value.repo, + (repo) => + repo.name === field.value.repo && + repo.owner.login === field.value.owner, )?.name ?? field.value.repo)} - + { {repositories?.map((repo) => ( { form.setValue("repository", { @@ -282,8 +287,8 @@ export const SaveGithubProviderCompose = ({ composeId }: Props) => { form.setValue("branch", ""); }} > - - {repo.name} + + {repo.name} {repo.owner.login} @@ -291,7 +296,8 @@ export const SaveGithubProviderCompose = ({ composeId }: Props) => { { - + { form.setValue("branch", branch.name); }} > - {branch.name} + {branch.name} { - + { form.setValue("branch", ""); }} > - - {repo.name} + + + {repo.name} + {repo.owner.username} @@ -370,7 +375,10 @@ export const SaveGitlabProviderCompose = ({ composeId }: Props) => { - + { form.setValue("branch", branch.name); }} > - {branch.name} + {branch.name} {children} - + {"data-checked" in props && ( + + )} ); } diff --git a/apps/dokploy/components/ui/select.tsx b/apps/dokploy/components/ui/select.tsx index a78df1b44..e4c7518bd 100644 --- a/apps/dokploy/components/ui/select.tsx +++ b/apps/dokploy/components/ui/select.tsx @@ -80,7 +80,7 @@ function SelectContent({ @@ -114,7 +114,7 @@ function SelectItem({