diff --git a/apps/dokploy/components/dashboard/application/general/generic/save-gitea-provider.tsx b/apps/dokploy/components/dashboard/application/general/generic/save-gitea-provider.tsx index c3fcede1e..0ad889452 100644 --- a/apps/dokploy/components/dashboard/application/general/generic/save-gitea-provider.tsx +++ b/apps/dokploy/components/dashboard/application/general/generic/save-gitea-provider.tsx @@ -1,3 +1,4 @@ +import { GiteaIcon } from "@/components/icons/data-tools-icons"; import { AlertBlock } from "@/components/shared/alert-block"; import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; @@ -40,6 +41,7 @@ import { cn } from "@/lib/utils"; import { api } from "@/utils/api"; import { zodResolver } from "@hookform/resolvers/zod"; import { CheckIcon, ChevronsUpDown, HelpCircle, Plus, X } from "lucide-react"; +import Link from "next/link"; import { useEffect } from "react"; import { useForm } from "react-hook-form"; import { toast } from "sonner"; @@ -104,6 +106,13 @@ export const SaveGiteaProvider = ({ applicationId }: Props) => { const repository = form.watch("repository"); const giteaId = form.watch("giteaId"); + const { data: giteaUrl } = api.gitea.getGiteaUrl.useQuery( + { giteaId }, + { + enabled: !!giteaId, + }, + ); + const { data: repositories, isLoading: isLoadingRepositories, @@ -219,7 +228,21 @@ export const SaveGiteaProvider = ({ applicationId }: Props) => { name="repository" render={({ field }) => ( - Repository +
+ Repository + {field.value.owner && field.value.repo && ( + + + View Repository + + )} +
+