diff --git a/packages/tui/src/component/dialog-status.tsx b/packages/tui/src/component/dialog-status.tsx index 6c8fabdbb3a3..1adab3e30f9c 100644 --- a/packages/tui/src/component/dialog-status.tsx +++ b/packages/tui/src/component/dialog-status.tsx @@ -1,5 +1,6 @@ import { TextAttributes } from "@opentui/core" import { fileURLToPath } from "bun" +import path from "path" import { useTheme } from "../context/theme" import { useDialog } from "../ui/dialog" import { useSync } from "../context/sync" @@ -19,9 +20,9 @@ export function DialogStatus() { const result = list.map((item) => { const value = typeof item === "string" ? item : item[0] if (value.startsWith("file://")) { - const path = fileURLToPath(value) - const parts = path.split("/") - const filename = parts.pop() || path + const filePath = fileURLToPath(value) + const parts = filePath.split(path.sep) + const filename = parts.pop() || filePath if (!filename.includes(".")) return { name: filename } const basename = filename.split(".")[0] if (basename === "index") {