mirror of
https://github.com/SigNoz/signoz.git
synced 2025-12-24 19:07:47 +00:00
17 lines
390 B
TypeScript
17 lines
390 B
TypeScript
import { SelectProps } from 'antd';
|
|
import { TelemetryFieldKey } from 'api/v5/v5';
|
|
|
|
export const getOptionsFromKeys = (
|
|
keys: TelemetryFieldKey[],
|
|
selectedKeys: (string | undefined)[],
|
|
): SelectProps['options'] => {
|
|
const options = keys.map(({ name }) => ({
|
|
label: name,
|
|
value: name,
|
|
}));
|
|
|
|
return options.filter(
|
|
({ value }) => !selectedKeys.find((key) => key === value),
|
|
);
|
|
};
|