Fix: [#2042] replaceAlias function ordering in the query editor causing buggy ui interactions (#2043)
Resolves #2042 Fixed a bug that caused strange behaviour when adding multiple replaceAlias functions
This commit is contained in:
@@ -70,13 +70,7 @@ export const QueryFunctionsEditor = ({ query, onChange }: Props) => {
|
||||
};
|
||||
|
||||
function moveAliasFuncLast(functions: MetricFunc[]) {
|
||||
const aliasFuncIndex = functions.findIndex((func) => func.def.category === 'Alias');
|
||||
|
||||
console.log(aliasFuncIndex);
|
||||
if (aliasFuncIndex >= 0) {
|
||||
const aliasFunc = functions[aliasFuncIndex];
|
||||
functions.splice(aliasFuncIndex, 1);
|
||||
functions.push(aliasFunc);
|
||||
}
|
||||
return functions;
|
||||
const aliasFuncs = functions.filter((func) => func.def.category === 'Alias');
|
||||
const nonAliasFuncs = functions.filter((func) => func.def.category !== 'Alias');
|
||||
return [...nonAliasFuncs, ...aliasFuncs];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user