signoz/frontend/src/lib/newQueryBuilder/chooseAutocompleteFromCustomValue.ts
2023-07-12 03:44:52 +05:30

17 lines
534 B
TypeScript

import { initialAutocompleteData } from 'constants/queryBuilder';
import { BaseAutocompleteData } from 'types/api/queryBuilder/queryAutocompleteResponse';
export const chooseAutocompleteFromCustomValue = (
sourceList: BaseAutocompleteData[],
value: string,
): BaseAutocompleteData => {
const firstBaseAutoCompleteValue = sourceList.find(
(sourceAutoComplete) => value === sourceAutoComplete.key,
);
if (!firstBaseAutoCompleteValue)
return { ...initialAutocompleteData, key: value };
return firstBaseAutoCompleteValue;
};