[Observability][RAC] Set display names for columns and fix reason message (#124570)

* [Observability][RAC] Set display names for columns and fix reason message bug

* Adding missing file

* Adding a way to add additional fields to fetch to the timeline query
This commit is contained in:
Chris Cowan 2022-02-08 08:22:46 -07:00 committed by GitHub
parent a88756adb6
commit 535acb782c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 63 additions and 7 deletions

View file

@ -121,6 +121,7 @@ export interface TGridStandaloneProps {
data?: DataPublicPluginStart;
unit?: (total: number) => React.ReactNode;
showCheckboxes?: boolean;
queryFields?: string[];
}
const TGridStandaloneComponent: React.FC<TGridStandaloneProps> = ({
@ -155,6 +156,7 @@ const TGridStandaloneComponent: React.FC<TGridStandaloneProps> = ({
data,
unit,
showCheckboxes = true,
queryFields = [],
}) => {
const dispatch = useDispatch();
const columnsHeader = isEmpty(columns) ? defaultHeaders : columns;
@ -166,7 +168,7 @@ const TGridStandaloneComponent: React.FC<TGridStandaloneProps> = ({
const {
itemsPerPage: itemsPerPageStore,
itemsPerPageOptions: itemsPerPageOptionsStore,
queryFields,
queryFields: queryFieldsFromState,
sort: sortStore,
title,
} = useDeepEqualSelector((state) => getTGrid(state, STANDALONE_ID ?? ''));
@ -203,9 +205,9 @@ const TGridStandaloneComponent: React.FC<TGridStandaloneProps> = ({
(acc, c) => (c.linkField != null ? [...acc, c.id, c.linkField] : [...acc, c.id]),
[]
),
...(queryFields ?? []),
...(queryFieldsFromState ?? []),
],
[columnsHeader, queryFields]
[columnsHeader, queryFieldsFromState]
);
const sortField = useMemo(
@ -335,6 +337,7 @@ const TGridStandaloneComponent: React.FC<TGridStandaloneProps> = ({
sort,
loadingText,
unit,
queryFields,
})
);
// eslint-disable-next-line react-hooks/exhaustive-deps