diff --git a/frontend/src/modules/Metrics/TopEndpointsTable.css b/frontend/src/modules/Metrics/TopEndpointsTable.css
new file mode 100644
index 0000000000..526a2f8349
--- /dev/null
+++ b/frontend/src/modules/Metrics/TopEndpointsTable.css
@@ -0,0 +1,12 @@
+@media only screen and (min-width: 768px) {
+ .topEndpointsButton {
+ white-space: nowrap;
+ padding: 0;
+ }
+
+ .topEndpointsButton span {
+ text-overflow: ellipsis;
+ overflow: hidden;
+ max-width: 120px;
+ }
+}
diff --git a/frontend/src/modules/Metrics/TopEndpointsTable.tsx b/frontend/src/modules/Metrics/TopEndpointsTable.tsx
index b4584981cd..6ab2022574 100644
--- a/frontend/src/modules/Metrics/TopEndpointsTable.tsx
+++ b/frontend/src/modules/Metrics/TopEndpointsTable.tsx
@@ -1,5 +1,5 @@
import React from "react";
-import { Table, Button } from "antd";
+import { Table, Button, Tooltip } from "antd";
import { connect } from "react-redux";
import styled from "styled-components";
import { useHistory, useParams } from "react-router-dom";
@@ -7,12 +7,16 @@ import { topEndpointListItem } from "../../store/actions/metrics";
import { METRICS_PAGE_QUERY_PARAM } from "Src/constants/query";
import { GlobalTime } from "Src/store/actions";
import { StoreState } from "Src/store/reducers";
+import "./TopEndpointsTable.css";
const Wrapper = styled.div`
padding-top: 10px;
padding-bottom: 10px;
- padding-left: 20px;
- padding-right: 20px;
+ padding-left: 8px;
+ padding-right: 8px;
+ @media only screen and (max-width: 767px) {
+ padding: 0;
+ }
.ant-table table {
font-size: 12px;
}
@@ -22,6 +26,9 @@ const Wrapper = styled.div`
.ant-table-thead > tr > th {
padding: 10px;
}
+ .ant-table-column-sorters {
+ padding: 6px;
+ }
`;
interface TopEndpointsTableProps {
@@ -58,9 +65,15 @@ const _TopEndpointsTable = (props: TopEndpointsTableProps) => {
key: "name",
render: (text: string) => (
-
+
+
+
),
},
{