From e24e1b7196786dfa3fc1653109f2aecebbd453c6 Mon Sep 17 00:00:00 2001 From: immi Date: Tue, 26 Nov 2024 22:35:33 +0500 Subject: [PATCH] fix: cli cancel not working changeset --- .changeset/gold-beans-kiss.md | 5 +++++ cli/src/helpers/scaffoldProject.ts | 16 ++++++++-------- 2 files changed, 13 insertions(+), 8 deletions(-) create mode 100644 .changeset/gold-beans-kiss.md diff --git a/.changeset/gold-beans-kiss.md b/.changeset/gold-beans-kiss.md new file mode 100644 index 0000000000..1988a2d824 --- /dev/null +++ b/.changeset/gold-beans-kiss.md @@ -0,0 +1,5 @@ +--- +"create-t3-app": patch +--- + +fix: cli cancel not working diff --git a/cli/src/helpers/scaffoldProject.ts b/cli/src/helpers/scaffoldProject.ts index d4e6730798..f258ddd76d 100644 --- a/cli/src/helpers/scaffoldProject.ts +++ b/cli/src/helpers/scaffoldProject.ts @@ -53,22 +53,22 @@ export const scaffoldProject = async ({ ], initialValue: "abort", }); - if (overwriteDir === "abort") { + + if (p.isCancel(overwriteDir) || overwriteDir === "abort") { spinner.fail("Aborting installation..."); process.exit(1); } - const overwriteAction = - overwriteDir === "clear" - ? "clear the directory" - : "overwrite conflicting files"; - const confirmOverwriteDir = await p.confirm({ - message: `Are you sure you want to ${overwriteAction}?`, + message: `Are you sure you want to ${ + overwriteDir === "clear" + ? "clear the directory" + : "overwrite conflicting files" + }?`, initialValue: false, }); - if (!confirmOverwriteDir) { + if (p.isCancel(confirmOverwriteDir) || !confirmOverwriteDir) { spinner.fail("Aborting installation..."); process.exit(1); }