Skip to content

Commit e6b3a6c

Browse files
authored
Merge pull request #107 from SigNoz/issues-106
Display upto 20 characters in name of service in ServiceMap
2 parents bb155d2 + d6884ca commit e6b3a6c

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

frontend/src/modules/Servicemap/ServiceMap.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ import {
1010
import { Spin } from "antd";
1111
import styled from "styled-components";
1212
import { StoreState } from "../../store/reducers";
13-
import { getZoomPx, getGraphData, getTooltip } from "./utils";
13+
14+
import { getZoomPx, getGraphData, getTooltip, transformLabel } from "./utils";
1415
import SelectService from "./SelectService";
1516
import { ForceGraph2D } from "react-force-graph";
1617

@@ -97,7 +98,7 @@ const ServiceMap = (props: ServiceMapProps) => {
9798
linkDirectionalParticles="value"
9899
linkDirectionalParticleSpeed={(d) => d.value}
99100
nodeCanvasObject={(node, ctx, globalScale) => {
100-
const label = node.id;
101+
const label = transformLabel(node.id);
101102
const fontSize = node.fontSize;
102103
ctx.font = `${fontSize}px Roboto`;
103104
const width = node.width;

frontend/src/modules/Servicemap/utils.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,3 +107,12 @@ export const getTooltip = (node: {
107107
</div>
108108
</div>`;
109109
};
110+
111+
export const transformLabel = (label: string) => {
112+
const MAX_LENGTH = 13;
113+
const MAX_SHOW = 10;
114+
if (label.length > MAX_LENGTH) {
115+
return `${label.slice(0, MAX_SHOW)}...`;
116+
}
117+
return label;
118+
};

0 commit comments

Comments
 (0)