From 230b2f84882a8d9a3669030120b812eaf847195e Mon Sep 17 00:00:00 2001 From: James Long Date: Wed, 12 Aug 2026 21:39:42 -0400 Subject: [PATCH] fix(tui): omit implicit cd autocomplete prefix (#42206) --- packages/tui/src/prompt/directory-completion.ts | 2 +- packages/tui/test/prompt/autocomplete.test.ts | 7 ------- 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/packages/tui/src/prompt/directory-completion.ts b/packages/tui/src/prompt/directory-completion.ts index 5fe04a37c47..cacbb2d7bf5 100644 --- a/packages/tui/src/prompt/directory-completion.ts +++ b/packages/tui/src/prompt/directory-completion.ts @@ -52,7 +52,7 @@ export function directoryAutocompleteResultValue( directory: string, search: ReturnType, ) { - return (search.prefix || "./") + directory.replace(/^[\\/]+/, "") + return search.prefix + directory.replace(/^[\\/]+/, "") } export function directoryAutocompleteExactValue(value: string, search: ReturnType) { diff --git a/packages/tui/test/prompt/autocomplete.test.ts b/packages/tui/test/prompt/autocomplete.test.ts index 2f0158711c0..9b9dfc6d7c2 100644 --- a/packages/tui/test/prompt/autocomplete.test.ts +++ b/packages/tui/test/prompt/autocomplete.test.ts @@ -105,13 +105,6 @@ describe("directoryAutocompleteSearch", () => { }) describe("directoryAutocompleteResultValue", () => { - test("marks current-directory results as relative", () => { - const search = directoryAutocompleteSearch("", "/project", "/home/user") - expect(directoryAutocompleteResultValue("src/", search)).toBe("./src/") - expect(directoryAutocompleteResultValue("/src/", search)).toBe("./src/") - expect(directoryAutocompleteResultValue("/", search)).toBe("./") - }) - test("preserves explicit roots", () => { expect( directoryAutocompleteResultValue("projects/", directoryAutocompleteSearch("~/", "/project", "/home/user")),