mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-10-14 17:11:28 +08:00

* feat: add the ability to share a link to a log line * fix: update tooltip * fix: resolve comments regarding query params * fix: resolve comments * feat: add logs context * feat: add highlighting active items * fix: resolve comments * feat: fix showing log lines * fix: update logs ordering * fix: update page size and logs saving * fix: update related to comments * feat: logs context is updated --------- Co-authored-by: Palash Gupta <palashgdev@gmail.com>
37 lines
1.0 KiB
TypeScript
37 lines
1.0 KiB
TypeScript
import { initialQueriesMap, PANEL_TYPES } from 'constants/queryBuilder';
|
|
import { useQueryBuilder } from 'hooks/queryBuilder/useQueryBuilder';
|
|
import { ILog } from 'types/api/logs/log';
|
|
import { Query } from 'types/api/queryBuilder/queryBuilderData';
|
|
import { DataSource } from 'types/common/queryBuilder';
|
|
|
|
import { getFiltersFromResources } from './utils';
|
|
|
|
const useInitialQuery = (log: ILog): Query => {
|
|
const { updateAllQueriesOperators } = useQueryBuilder();
|
|
const resourcesFilters = getFiltersFromResources(log.resources_string);
|
|
|
|
const updatedAllQueriesOperator = updateAllQueriesOperators(
|
|
initialQueriesMap.logs,
|
|
PANEL_TYPES.LIST,
|
|
DataSource.LOGS,
|
|
);
|
|
|
|
const data: Query = {
|
|
...updatedAllQueriesOperator,
|
|
builder: {
|
|
...updatedAllQueriesOperator.builder,
|
|
queryData: updatedAllQueriesOperator.builder.queryData.map((item) => ({
|
|
...item,
|
|
filters: {
|
|
...item.filters,
|
|
items: [...item.filters.items, ...resourcesFilters],
|
|
},
|
|
})),
|
|
},
|
|
};
|
|
|
|
return data;
|
|
};
|
|
|
|
export default useInitialQuery;
|