diff --git a/frontend/src/container/Trace/Filters/Panel/PanelBody/Common/Checkbox.tsx b/frontend/src/container/Trace/Filters/Panel/PanelBody/Common/Checkbox.tsx index 65a9a60112..a198dd960b 100644 --- a/frontend/src/container/Trace/Filters/Panel/PanelBody/Common/Checkbox.tsx +++ b/frontend/src/container/Trace/Filters/Panel/PanelBody/Common/Checkbox.tsx @@ -1,7 +1,7 @@ -import { Checkbox, notification, Typography } from 'antd'; +import { Checkbox, notification, Tooltip, Typography } from 'antd'; import getFilters from 'api/trace/getFilters'; import { AxiosError } from 'axios'; -import React, { useState } from 'react'; +import React, { useMemo, useState } from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { Dispatch } from 'redux'; import { getFilter, updateURL } from 'store/actions/trace/util'; @@ -11,7 +11,7 @@ import { UPDATE_ALL_FILTERS } from 'types/actions/trace'; import { GlobalReducer } from 'types/reducer/globalTime'; import { TraceFilterEnum, TraceReducer } from 'types/reducer/trace'; -import { CheckBoxContainer } from './styles'; +import { CheckBoxContainer, ParaGraph } from './styles'; function CheckBoxComponent(props: CheckBoxProps): JSX.Element { const { @@ -155,6 +155,11 @@ function CheckBoxComponent(props: CheckBoxProps): JSX.Element { const isCheckBoxSelected = isUserSelected; + const TooTipOverLay = useMemo( + (): JSX.Element => {keyValue}, + [keyValue], + ); + return ( - {keyValue} + + {keyValue} + {isCheckBoxSelected ? ( {value} diff --git a/frontend/src/container/Trace/Filters/Panel/PanelBody/Common/styles.ts b/frontend/src/container/Trace/Filters/Panel/PanelBody/Common/styles.ts index 33a51a5112..4678f74ec3 100644 --- a/frontend/src/container/Trace/Filters/Panel/PanelBody/Common/styles.ts +++ b/frontend/src/container/Trace/Filters/Panel/PanelBody/Common/styles.ts @@ -1,3 +1,4 @@ +import { Typography } from 'antd'; import styled from 'styled-components'; export const CheckBoxContainer = styled.div` @@ -9,3 +10,10 @@ export const CheckBoxContainer = styled.div` margin-top: 0.5rem; margin-bottom: 0.5rem; `; + +export const ParaGraph = styled(Typography.Paragraph)` + &&& { + margin: 0; + max-width: 8rem; + } +`; diff --git a/frontend/src/pages/Trace/styles.ts b/frontend/src/pages/Trace/styles.ts index d6b3cfcbcd..c545b7bf1c 100644 --- a/frontend/src/pages/Trace/styles.ts +++ b/frontend/src/pages/Trace/styles.ts @@ -10,8 +10,8 @@ export const Container = styled.div` export const LeftContainer = styled(Card)` flex: 0.5; - width: 95%; - padding-right: 0.5rem; + margin-right: 0.5rem; + width: 15rem; .ant-card-body { padding: 0;