Models: precise id matching

This commit is contained in:
Enrico Ros
2024-04-09 23:15:17 -07:00
parent 5dc9c8f90e
commit 6bec0bf70d
@@ -817,7 +817,10 @@ type ManualMappings = ManualMapping[];
function fromManualMapping(mappings: ManualMappings, id: string, created?: number, updated?: number, fallback?: ManualMapping): ModelDescriptionSchema {
// find the closest known model, or fall back, or take the last
const known = mappings.find(base => id.startsWith(base.idPrefix)) || fallback || mappings[mappings.length - 1];
const known = mappings.find(base => id === base.idPrefix)
|| mappings.find(base => id.startsWith(base.idPrefix))
|| fallback
|| mappings[mappings.length - 1];
// label for symlinks
let label = known.label;