MCPcopy Create free account
hub / github.com/esengine/esengine / getTemplateLabel

Function getTemplateLabel

packages/editor-app/src/components/ContentBrowser.tsx:581–596  ·  view source on GitHub ↗
(label: string)

Source from the content-addressed store, hash-verified

579 }, [selectedPaths, assets, searchQuery, renameDialog, deleteConfirmDialog, createFileDialog]);
580
581 const getTemplateLabel = (label: string): string => {
582 // Map template labels to translation keys
583 const keyMap: Record<string, string> = {
584 'Material': 'contentBrowser.templateLabels.material',
585 'Shader': 'contentBrowser.templateLabels.shader',
586 'Tilemap': 'contentBrowser.templateLabels.tilemap',
587 'Tileset': 'contentBrowser.templateLabels.tileset',
588 'Component': 'contentBrowser.templateLabels.component',
589 'System': 'contentBrowser.templateLabels.system',
590 'TypeScript': 'contentBrowser.templateLabels.typescript',
591 'Inspector': 'contentBrowser.templateLabels.inspector',
592 'Gizmo': 'contentBrowser.templateLabels.gizmo'
593 };
594 const key = keyMap[label];
595 return key ? t(key) : label;
596 };
597
598 // Build folder tree - use ref to avoid dependency cycle
599 const expandedFoldersRef = useRef(expandedFolders);

Callers 1

ContentBrowserFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected