From 922e0ceb9b2e20ada3d56ec6e5ea0fe2099cf75c Mon Sep 17 00:00:00 2001
From: Marcus Schiesser <mail@marcusschiesser.de>
Date: Thu, 28 Mar 2024 16:31:58 +0800
Subject: [PATCH] fix: simplify: remove UI question and use shadcn as default

---
 .changeset/curly-trains-obey.md |  5 +++++
 questions.ts                    | 24 +++---------------------
 2 files changed, 8 insertions(+), 21 deletions(-)
 create mode 100644 .changeset/curly-trains-obey.md

diff --git a/.changeset/curly-trains-obey.md b/.changeset/curly-trains-obey.md
new file mode 100644
index 00000000..31eec88f
--- /dev/null
+++ b/.changeset/curly-trains-obey.md
@@ -0,0 +1,5 @@
+---
+"create-llama": patch
+---
+
+Remove UI question (use shadcn as default). Use `html` UI by calling create-llama with --ui html parameter
diff --git a/questions.ts b/questions.ts
index 427d9621..8354880a 100644
--- a/questions.ts
+++ b/questions.ts
@@ -70,7 +70,7 @@ if ($dialogResult -eq [System.Windows.Forms.DialogResult]::OK)
 const defaults: QuestionArgs = {
   template: "streaming",
   framework: "nextjs",
-  ui: "html",
+  ui: "shadcn",
   frontend: false,
   openAiKey: "",
   llamaCloudKey: "",
@@ -501,25 +501,7 @@ export const askQuestions = async (
 
   if (program.framework === "nextjs" || program.frontend) {
     if (!program.ui) {
-      if (ciInfo.isCI) {
-        program.ui = getPrefOrDefault("ui");
-      } else {
-        const { ui } = await prompts(
-          {
-            type: "select",
-            name: "ui",
-            message: "Which UI would you like to use?",
-            choices: [
-              { title: "Just HTML", value: "html" },
-              { title: "Shadcn", value: "shadcn" },
-            ],
-            initial: 0,
-          },
-          handlers,
-        );
-        program.ui = ui;
-        preferences.ui = ui;
-      }
+      program.ui = getPrefOrDefault("ui");
     }
   }
 
@@ -713,7 +695,7 @@ export const askQuestions = async (
           name: "useLlamaParse",
           message:
             "Would you like to use LlamaParse (improved parser for RAG - requires API key)?",
-          initial: true,
+          initial: false,
           active: "yes",
           inactive: "no",
         },
-- 
GitLab