UNPKG

@robotical/sensors-dashboard

Version:

A dashboard tool for depicting Marty data by Robotical

25 lines (24 loc) 1.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.resolveRaftDisplayName = resolveRaftDisplayName; require("core-js/modules/es.string.trim.js"); require("core-js/modules/es.promise.js"); require("core-js/modules/esnext.iterator.constructor.js"); require("core-js/modules/esnext.iterator.find.js"); const normaliseName = name => (name === null || name === void 0 ? void 0 : name.trim()) || ""; async function resolveRaftDisplayName(raft, connectedRafts) { var _connectedRafts$find; const connectedRaftName = normaliseName((_connectedRafts$find = connectedRafts.find(connectedRaft => connectedRaft.id === raft.id)) === null || _connectedRafts$find === void 0 ? void 0 : _connectedRafts$find.name); if (connectedRaftName) return connectedRaftName; const friendlyName = normaliseName(raft.getFriendlyName()); if (friendlyName) return friendlyName; try { const raftName = normaliseName(await raft.getRaftName()); if (raftName) return raftName; } catch (_unused) { // The graph can still be identified by its stable RAFT id. } return raft.id; }