import { KeyboardEvent, useId, useRef, useState } from "react"; import modalState from "../../../state-observables/modal/ModalState"; import styles from "./styles.module.css"; import GeneralInfo from "./GeneralInfo"; import Terminology from "./Terminology"; export default function HowToUseModal() { const [activeTab, setActiveTab] = useState<"general-info" | "terminology">("general-info"); const tabsId = useId(); const quickStartTabRef = useRef(null); const terminologyTabRef = useRef(null); const selectTab = (tab: "general-info" | "terminology") => { setActiveTab(tab); if (tab === "general-info") { quickStartTabRef.current?.focus(); } else { terminologyTabRef.current?.focus(); } }; const handleTabKeyDown = (event: KeyboardEvent) => { if (event.key !== "ArrowLeft" && event.key !== "ArrowRight") return; event.preventDefault(); selectTab(activeTab === "general-info" ? "terminology" : "general-info"); }; return (

Follow the quick start to create a live sensor graph, or look up what each sensor reports.

{activeTab === "general-info" && } {activeTab === "terminology" && }
); }