diff --git a/apps/dokploy/components/dashboard/settings/git/bitbucket/add-bitbucket-provider.tsx b/apps/dokploy/components/dashboard/settings/git/bitbucket/add-bitbucket-provider.tsx index d82842746..4476fdbb5 100644 --- a/apps/dokploy/components/dashboard/settings/git/bitbucket/add-bitbucket-provider.tsx +++ b/apps/dokploy/components/dashboard/settings/git/bitbucket/add-bitbucket-provider.tsx @@ -1,7 +1,6 @@ import { zodResolver } from "@hookform/resolvers/zod"; import { ExternalLink } from "lucide-react"; import Link from "next/link"; -import { useRouter } from "next/router"; import { useEffect, useState } from "react"; import { useForm } from "react-hook-form"; import { toast } from "sonner"; @@ -27,11 +26,11 @@ import { } from "@/components/ui/form"; import { Input } from "@/components/ui/input"; import { api } from "@/utils/api"; -import { useUrl } from "@/utils/hooks/use-url"; const Schema = z.object({ name: z.string().min(1, { message: "Name is required" }), username: z.string().min(1, { message: "Username is required" }), + email: z.string().email().optional(), apiToken: z.string().min(1, { message: "API Token is required" }), workspaceName: z.string().optional(), }); @@ -55,6 +54,7 @@ export const AddBitbucketProvider = () => { useEffect(() => { form.reset({ username: "", + email: "", apiToken: "", workspaceName: "", }); @@ -67,6 +67,7 @@ export const AddBitbucketProvider = () => { bitbucketWorkspaceName: data.workspaceName || "", authId: auth?.id || "", name: data.name || "", + bitbucketEmail: data.email || "", }) .then(async () => { await utils.gitProvider.getAll.invalidate(); @@ -128,12 +129,11 @@ export const AddBitbucketProvider = () => { permissions:
- For security, credentials (API Token/App Password) can’t be - edited. To change them, create a new Bitbucket provider. + Update your Bitbucket authentication. Use API Token for + enhanced security (recommended) or App Password for legacy + support.