Просмотр исходного кода

fix(app): simplify question prompt (#33968)

Co-authored-by: Test <test@opencode.test>
opencode-agent[bot] 2 месяцев назад
Родитель
Сommit
17166b271f

+ 17 - 15
packages/app/src/pages/session/composer/session-question-dock.tsx

@@ -432,21 +432,23 @@ export const SessionQuestionDock: Component<{ request: QuestionRequest; onSubmit
       header={
         <>
           <div data-slot="question-header-title">{summary()}</div>
-          <div data-slot="question-progress">
-            <For each={questions()}>
-              {(_, i) => (
-                <button
-                  type="button"
-                  data-slot="question-progress-segment"
-                  data-active={i() === store.tab}
-                  data-answered={answered(i())}
-                  disabled={sending()}
-                  onClick={() => jump(i())}
-                  aria-label={`${language.t("ui.tool.questions")} ${i() + 1}`}
-                />
-              )}
-            </For>
-          </div>
+          <Show when={total() > 1}>
+            <div data-slot="question-progress">
+              <For each={questions()}>
+                {(_, i) => (
+                  <button
+                    type="button"
+                    data-slot="question-progress-segment"
+                    data-active={i() === store.tab}
+                    data-answered={answered(i())}
+                    disabled={sending()}
+                    onClick={() => jump(i())}
+                    aria-label={`${language.t("ui.tool.questions")} ${i() + 1}`}
+                  />
+                )}
+              </For>
+            </div>
+          </Show>
         </>
       }
       footer={

+ 2 - 0
packages/session-ui/src/components/message-part.css

@@ -918,6 +918,8 @@
     line-height: var(--line-height-large);
     color: var(--text-strong);
     padding: 0 10px;
+    -webkit-user-select: text;
+    user-select: text;
   }
 
   [data-slot="question-hint"] {