,
+ content: (
+
+ ),
class: `flex-1 flex flex-col h-full`
},
graph: {
@@ -248,11 +255,19 @@ export function CheckDetails({ check, ...rest }: CheckDetailsProps) {
hidden: !isShort,
content: (
-
+ <>
+
+
+
+
+ >
),
class: `flex-1 flex flex-col overflow-y-auto ${mixins.appleScrollbar}`
diff --git a/src/components/Canary/CanaryPopup/CheckDetailsTabs.tsx b/src/components/Canary/CanaryPopup/CheckDetailsTabs.tsx
index b88279fe2b..48641bc76d 100644
--- a/src/components/Canary/CanaryPopup/CheckDetailsTabs.tsx
+++ b/src/components/Canary/CanaryPopup/CheckDetailsTabs.tsx
@@ -81,6 +81,7 @@ export function CheckDetailsTabs({
type="button"
key={key}
hidden={tab.hidden}
+ data-tour={`check-tab-${key}`}
onClick={() => setSelected(key)}
className={`${
buttonStyles[variant as keyof typeof buttonStyles].button
diff --git a/src/components/Canary/CanaryPopup/CheckRunNow.tsx b/src/components/Canary/CanaryPopup/CheckRunNow.tsx
index 2432e5db50..a1ef23acce 100644
--- a/src/components/Canary/CanaryPopup/CheckRunNow.tsx
+++ b/src/components/Canary/CanaryPopup/CheckRunNow.tsx
@@ -4,6 +4,7 @@ import {
} from "@flanksource-ui/api/services/topology";
import { HealthCheck } from "@flanksource-ui/api/types/health";
import { useUserAccessStateContext } from "@flanksource-ui/context/UserAccessContext/UserAccessContext";
+import { useRecordTouchpoint } from "@flanksource-ui/components/GuidedTour/useTouchpoints";
import { Button } from "@flanksource-ui/ui/Buttons/Button";
import { useMutation } from "@tanstack/react-query";
import { FaSpinner } from "react-icons/fa";
@@ -22,6 +23,7 @@ export default function CheckRunNow({
onSuccessfulRun = () => {}
}: Props) {
const { roles } = useUserAccessStateContext();
+ const recordTouchpoint = useRecordTouchpoint();
const { isLoading, mutate: runNow } = useMutation({
mutationFn: runHealthCheckNow,
@@ -37,7 +39,10 @@ export default function CheckRunNow({
}
return (
-
+