diff options
| author | AJ Ka <[email protected]> | 2026-01-08 19:47:15 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-01-08 17:47:15 -0600 |
| commit | faa848cfb13df4e435dc236fe895032ea6f26dde (patch) | |
| tree | 5bdd43c153dd7d0cbacc0c365825f6da1b0c48d3 /packages | |
| parent | 80772e5ac2c91514b9a6e30bf0b48a6a4c979ec8 (diff) | |
| download | opencode-faa848cfb13df4e435dc236fe895032ea6f26dde.tar.gz opencode-faa848cfb13df4e435dc236fe895032ea6f26dde.zip | |
Fix for #7229 Fix/project sidebar folder name (#7232)
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/app/src/components/dialog-edit-project.tsx | 6 | ||||
| -rw-r--r-- | packages/app/src/pages/layout.tsx | 2 | ||||
| -rw-r--r-- | packages/util/src/path.ts | 4 |
3 files changed, 4 insertions, 8 deletions
diff --git a/packages/app/src/components/dialog-edit-project.tsx b/packages/app/src/components/dialog-edit-project.tsx index 27ce3903c..2f0f7db1f 100644 --- a/packages/app/src/components/dialog-edit-project.tsx +++ b/packages/app/src/components/dialog-edit-project.tsx @@ -7,15 +7,11 @@ import { createMemo, createSignal, For, Show } from "solid-js" import { createStore } from "solid-js/store" import { useGlobalSDK } from "@/context/global-sdk" import { type LocalProject, getAvatarColors } from "@/context/layout" +import { getFilename } from "@opencode-ai/util/path" import { Avatar } from "@opencode-ai/ui/avatar" const AVATAR_COLOR_KEYS = ["pink", "mint", "orange", "purple", "cyan", "lime"] as const -function getFilename(input: string) { - const parts = input.split("/") - return parts[parts.length - 1] || input -} - export function DialogEditProject(props: { project: LocalProject }) { const dialog = useDialog() const globalSDK = useGlobalSDK() diff --git a/packages/app/src/pages/layout.tsx b/packages/app/src/pages/layout.tsx index 85d61d57b..a0f364d9a 100644 --- a/packages/app/src/pages/layout.tsx +++ b/packages/app/src/pages/layout.tsx @@ -875,7 +875,7 @@ export default function Layout(props: ParentProps) { </Collapsible> </Match> <Match when={true}> - <Tooltip placement="right" value={props.project.worktree}> + <Tooltip placement="right" value={getFilename(props.project.worktree)}> <ProjectVisual project={props.project} /> </Tooltip> </Match> diff --git a/packages/util/src/path.ts b/packages/util/src/path.ts index f7c46d4ef..2da8028b4 100644 --- a/packages/util/src/path.ts +++ b/packages/util/src/path.ts @@ -1,7 +1,7 @@ export function getFilename(path: string | undefined) { if (!path) return "" - const trimmed = path.replace(/[\/]+$/, "") - const parts = trimmed.split("/") + const trimmed = path.replace(/[\/\\]+$/, "") + const parts = trimmed.split(/[\/\\]/) return parts[parts.length - 1] ?? "" } |
