mirror of
https://github.com/SigNoz/signoz.git
synced 2026-03-13 08:42:08 +00:00
* feat: legend auto generation based on group by * chore: removed redundent check from util
17 lines
403 B
TypeScript
17 lines
403 B
TypeScript
import { IBuilderQuery } from 'types/api/queryBuilder/queryBuilderData';
|
|
|
|
export const buildDefaultLegendFromGroupBy = (
|
|
groupBy: IBuilderQuery['groupBy'],
|
|
): string | null => {
|
|
const segments = groupBy
|
|
.map((item) => item?.key)
|
|
.filter((key): key is string => Boolean(key))
|
|
.map((key) => `${key} = {{${key}}}`);
|
|
|
|
if (segments.length === 0) {
|
|
return null;
|
|
}
|
|
|
|
return segments.join(', ');
|
|
};
|