import { EDITORS, type EditorId } from "@t3tools/contracts"; import { getLocalFileManagerName } from "~/lib/utils"; const editorLabels = new Map(EDITORS.map((editor) => [editor.id, editor.label])); export function editorLabelForPlatform(editorId: EditorId, platform: string): string { if (editorId === "file-manager") { return getLocalFileManagerName(platform); } return editorLabels.get(editorId) ?? "Editor"; } export function openInEditorMenuLabel(editorId: EditorId | null): string { return editorId === null || editorId === "file-manager" ? "Open in editor" : `Open in ${editorLabels.get(editorId) ?? "Editor"}`; }