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[]) {
|
function moveAliasFuncLast(functions: MetricFunc[]) {
|
||||||
const aliasFuncIndex = functions.findIndex((func) => func.def.category === 'Alias');
|
const aliasFuncs = functions.filter((func) => func.def.category === 'Alias');
|
||||||
|
const nonAliasFuncs = functions.filter((func) => func.def.category !== 'Alias');
|
||||||
console.log(aliasFuncIndex);
|
return [...nonAliasFuncs, ...aliasFuncs];
|
||||||
if (aliasFuncIndex >= 0) {
|
|
||||||
const aliasFunc = functions[aliasFuncIndex];
|
|
||||||
functions.splice(aliasFuncIndex, 1);
|
|
||||||
functions.push(aliasFunc);
|
|
||||||
}
|
|
||||||
return functions;
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user