diff --git a/web/components/shared/themed/table/viewButton.tsx b/web/components/shared/themed/table/viewButton.tsx
index 5b8834d034..ed1018a850 100644
--- a/web/components/shared/themed/table/viewButton.tsx
+++ b/web/components/shared/themed/table/viewButton.tsx
@@ -13,6 +13,12 @@ import {
DropdownMenuItem,
DropdownMenuTrigger,
} from "@/components/ui/dropdown-menu";
+import {
+ Tooltip,
+ TooltipContent,
+ TooltipProvider,
+ TooltipTrigger,
+} from "@/components/ui/tooltip";
interface ViewButtonProps {
currentView: RequestViews;
@@ -25,6 +31,24 @@ export default function ViewButton({
}: ViewButtonProps) {
return (
+
+
+
+
+
+
+
+
+ Change view
+
+
+
- onViewChange("table")}>
+ onViewChange("table")}
+ title="Switch to table view"
+ >
Table
@@ -45,14 +72,20 @@ export default function ViewButton({
)}
-
onViewChange("row")}>
+ onViewChange("row")}
+ title="Switch to row view"
+ >
Row
{currentView === "row" && }
- onViewChange("card")}>
+ onViewChange("card")}
+ title="Switch to card view"
+ >
Card
diff --git a/web/components/templates/requestsV2/requestsPageV2.tsx b/web/components/templates/requestsV2/requestsPageV2.tsx
index f536505400..daa1a1a40d 100644
--- a/web/components/templates/requestsV2/requestsPageV2.tsx
+++ b/web/components/templates/requestsV2/requestsPageV2.tsx
@@ -56,6 +56,12 @@ import { Button } from "@/components/ui/button";
import RequestDiv from "./requestDiv";
import StreamWarning from "./StreamWarning";
import UnauthorizedView from "./UnauthorizedView";
+import {
+ Tooltip,
+ TooltipContent,
+ TooltipProvider,
+ TooltipTrigger,
+} from "@/components/ui/tooltip";
interface RequestsPageV2Props {
currentPage: number;
@@ -694,38 +700,56 @@ const RequestsPageV2 = (props: RequestsPageV2Props) => {
title={isCached ? "Cached Requests" : "Requests"}
headerActions={
-
-
+
+
+
+
+
+
+ Refresh data
+
+
+
+
+
+
+
+
+
+ {isLive ? "Stop live updates" : "Start live updates"}
+
+
+
}
/>