mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-08-16 10:25:59 +08:00
fix: incorrect order by label in query builder (#5148)
This commit is contained in:
parent
c703f5290a
commit
bc8a235915
@ -155,12 +155,19 @@ export const Query = memo(function Query({
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<OrderByFilter
|
<OrderByFilter
|
||||||
|
entityVersion={version}
|
||||||
query={query}
|
query={query}
|
||||||
onChange={handleChangeOrderByKeys}
|
onChange={handleChangeOrderByKeys}
|
||||||
isListViewPanel={isListViewPanel}
|
isListViewPanel={isListViewPanel}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}, [queryComponents, query, handleChangeOrderByKeys, isListViewPanel]);
|
}, [
|
||||||
|
queryComponents,
|
||||||
|
query,
|
||||||
|
version,
|
||||||
|
handleChangeOrderByKeys,
|
||||||
|
isListViewPanel,
|
||||||
|
]);
|
||||||
|
|
||||||
const renderAggregateEveryFilter = useCallback(
|
const renderAggregateEveryFilter = useCallback(
|
||||||
(): JSX.Element | null =>
|
(): JSX.Element | null =>
|
||||||
|
@ -7,6 +7,7 @@ export type OrderByFilterProps = {
|
|||||||
query: IBuilderQuery;
|
query: IBuilderQuery;
|
||||||
onChange: (values: OrderByPayload[]) => void;
|
onChange: (values: OrderByPayload[]) => void;
|
||||||
isListViewPanel?: boolean;
|
isListViewPanel?: boolean;
|
||||||
|
entityVersion?: string;
|
||||||
};
|
};
|
||||||
|
|
||||||
export type OrderByFilterValue = {
|
export type OrderByFilterValue = {
|
||||||
|
@ -12,6 +12,7 @@ export function OrderByFilter({
|
|||||||
query,
|
query,
|
||||||
onChange,
|
onChange,
|
||||||
isListViewPanel = false,
|
isListViewPanel = false,
|
||||||
|
entityVersion,
|
||||||
}: OrderByFilterProps): JSX.Element {
|
}: OrderByFilterProps): JSX.Element {
|
||||||
const {
|
const {
|
||||||
debouncedSearchText,
|
debouncedSearchText,
|
||||||
@ -21,7 +22,7 @@ export function OrderByFilter({
|
|||||||
createOptions,
|
createOptions,
|
||||||
handleChange,
|
handleChange,
|
||||||
handleSearchKeys,
|
handleSearchKeys,
|
||||||
} = useOrderByFilter({ query, onChange });
|
} = useOrderByFilter({ query, onChange, entityVersion });
|
||||||
|
|
||||||
const { data, isFetching } = useGetAggregateKeys(
|
const { data, isFetching } = useGetAggregateKeys(
|
||||||
{
|
{
|
||||||
|
@ -33,6 +33,7 @@ export type UseOrderByFilterResult = {
|
|||||||
export const useOrderByFilter = ({
|
export const useOrderByFilter = ({
|
||||||
query,
|
query,
|
||||||
onChange,
|
onChange,
|
||||||
|
entityVersion,
|
||||||
}: OrderByFilterProps): UseOrderByFilterResult => {
|
}: OrderByFilterProps): UseOrderByFilterResult => {
|
||||||
const [searchText, setSearchText] = useState<string>('');
|
const [searchText, setSearchText] = useState<string>('');
|
||||||
|
|
||||||
@ -124,15 +125,19 @@ export const useOrderByFilter = ({
|
|||||||
const aggregationOptions = useMemo(
|
const aggregationOptions = useMemo(
|
||||||
() => [
|
() => [
|
||||||
{
|
{
|
||||||
label: `${query.aggregateOperator}(${query.aggregateAttribute.key}) ${ORDERBY_FILTERS.ASC}`,
|
label: `${
|
||||||
|
entityVersion === 'v4' ? query.spaceAggregation : query.aggregateOperator
|
||||||
|
}(${query.aggregateAttribute.key}) ${ORDERBY_FILTERS.ASC}`,
|
||||||
value: `${SIGNOZ_VALUE}${orderByValueDelimiter}${ORDERBY_FILTERS.ASC}`,
|
value: `${SIGNOZ_VALUE}${orderByValueDelimiter}${ORDERBY_FILTERS.ASC}`,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: `${query.aggregateOperator}(${query.aggregateAttribute.key}) ${ORDERBY_FILTERS.DESC}`,
|
label: `${
|
||||||
|
entityVersion === 'v4' ? query.spaceAggregation : query.aggregateOperator
|
||||||
|
}(${query.aggregateAttribute.key}) ${ORDERBY_FILTERS.DESC}`,
|
||||||
value: `${SIGNOZ_VALUE}${orderByValueDelimiter}${ORDERBY_FILTERS.DESC}`,
|
value: `${SIGNOZ_VALUE}${orderByValueDelimiter}${ORDERBY_FILTERS.DESC}`,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
[query],
|
[query, entityVersion],
|
||||||
);
|
);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user