Skip to content

Commit 7e9dff3

Browse files
committed
Add a confirmation prompt on repo disconnect
1 parent cd7d915 commit 7e9dff3

1 file changed

Lines changed: 32 additions & 5 deletions

File tree

  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.settings

apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.settings/route.tsx

Lines changed: 32 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -963,11 +963,38 @@ function ConnectedGitHubRepoForm({
963963
/>
964964
</span>
965965
</div>
966-
<Form method="post">
967-
<Button type="submit" name="action" value="disconnect-repo" variant="minimal/small">
968-
Disconnect
969-
</Button>
970-
</Form>
966+
<Dialog>
967+
<DialogTrigger asChild>
968+
<Button variant="minimal/small">
969+
Disconnect
970+
</Button>
971+
</DialogTrigger>
972+
<DialogContent className="max-w-md">
973+
<DialogHeader>Disconnect GitHub repository</DialogHeader>
974+
<div className="flex flex-col gap-3 pt-3">
975+
<Paragraph className="mb-1">
976+
Are you sure you want to disconnect{" "}
977+
<span className="font-semibold">{connectedGitHubRepo.repository.fullName}</span>?
978+
This will stop automatic deployments from GitHub.
979+
</Paragraph>
980+
<FormButtons
981+
confirmButton={
982+
<Form method="post">
983+
<input type="hidden" name="action" value="disconnect-repo" />
984+
<Button type="submit" variant="danger/medium">
985+
Disconnect repository
986+
</Button>
987+
</Form>
988+
}
989+
cancelButton={
990+
<DialogClose asChild>
991+
<Button variant="tertiary/medium">Cancel</Button>
992+
</DialogClose>
993+
}
994+
/>
995+
</div>
996+
</DialogContent>
997+
</Dialog>
971998
</div>
972999

9731000
<Form method="post" {...gitSettingsForm.props}>

0 commit comments

Comments
 (0)