import type React from "react"; import { Fragment, useState } from "react"; import { CannedMessage } from "@components/PageComponents/ModuleConfig/CannedMessage"; import { ExternalNotification } from "@components/PageComponents/ModuleConfig/ExternalNotification.js"; import { MQTT } from "@components/PageComponents/ModuleConfig/MQTT.js"; import { RangeTest } from "@components/PageComponents/ModuleConfig/RangeTest.js"; import { Serial } from "@components/PageComponents/ModuleConfig/Serial.js"; import { StoreForward } from "@components/PageComponents/ModuleConfig/StoreForward.js"; import { Telemetry } from "@components/PageComponents/ModuleConfig/Telemetry.js"; import { Tab } from "@headlessui/react"; export const ModuleConfig = (): JSX.Element => { const [selectedIndex, setSelectedIndex] = useState(0); const configSections = [ { label: "MQTT", element: MQTT, }, { label: "Serial", element: Serial, }, { label: "External Notification", element: ExternalNotification, }, { label: "Store & Forward", element: StoreForward, }, { label: "Range Test", element: RangeTest, }, { label: "Telemetry", element: Telemetry, }, { label: "Canned Message", element: CannedMessage, }, ]; return ( {configSections.map((Config, index) => ( {({ selected }) => (
{Config.label}
)}
))}
{configSections.map((Config, index) => ( ))}
); };