Adam vor 2 Monaten
Ursprung
Commit
67b3fcb31a
1 geänderte Dateien mit 3 neuen und 11 gelöschten Zeilen
  1. 3 11
      packages/desktop/src/components/prompt-input.tsx

+ 3 - 11
packages/desktop/src/components/prompt-input.tsx

@@ -152,6 +152,8 @@ export const PromptInput: Component<PromptInputProps> = (props) => {
   const [placeholder, setPlaceholder] = createSignal(Math.floor(Math.random() * PLACEHOLDERS.length))
 
   createEffect(() => {
+    session.id
+    editorRef.focus()
     if (session.id) return
     const interval = setInterval(() => {
       setPlaceholder((prev) => (prev + 1) % PLACEHOLDERS.length)
@@ -159,11 +161,6 @@ export const PromptInput: Component<PromptInputProps> = (props) => {
     onCleanup(() => clearInterval(interval))
   })
 
-  createEffect(() => {
-    session.id
-    editorRef.focus()
-  })
-
   const isFocused = createFocusSignal(() => editorRef)
 
   const handlePaste = (event: ClipboardEvent) => {
@@ -194,17 +191,12 @@ export const PromptInput: Component<PromptInputProps> = (props) => {
     addPart({ type: "file", path, content: "@" + path, start: 0, end: 0 })
   }
 
-  const { flat, active, onInput, onKeyDown, refetch } = useFilteredList<string>({
+  const { flat, active, onInput, onKeyDown } = useFilteredList<string>({
     items: local.file.searchFilesAndDirectories,
     key: (x) => x,
     onSelect: handleFileSelect,
   })
 
-  createEffect(() => {
-    local.model.recent()
-    refetch()
-  })
-
   createEffect(
     on(
       () => session.prompt.current(),