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({