fix(tui): use path.sep for plugin name extraction in /status dialog (#52328)

This commit is contained in:
Metal Heart
2026-10-01 00:22:47 +08:00
committed by GitHub
parent 2fa3363c92
commit 97a86b7677
+4 -3
View File
@@ -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") {