import React, { useState } from 'react'; import { FiBluetooth, FiChevronRight, FiWifi, FiX } from 'react-icons/fi'; import { Tab, Transition } from '@headlessui/react'; import type { IDevice } from '@site/src/data/device'; import { Modal } from '../Modal'; import { Badge } from './Badge'; import { CardTab } from './CardTab'; import { InfoTab } from './Tabs/InfoTab'; import { PinoutTab } from './Tabs/PinoutTab'; import { PowerTab } from './Tabs/PowerTab'; import { VariantSelectButton } from './VariantSelectButton'; export interface HardwareModal { device: IDevice; open: boolean; close: () => void; } export const HardwareModal = ({ device, open, close, }: HardwareModal): JSX.Element => { const colors = ['#428517', '#77D200', '#D6D305', '#EC8E19', '#C92B05']; const [hideDetails, setHideDetails] = useState(false); return (
{ setHideDetails(!hideDetails); }} className="m-auto flex cursor-pointer rounded-full bg-secondary p-2 shadow-md hover:bg-tertiary" >
{!hideDetails && (
{device.features.BLE && ( } /> )} {device.features.WiFi && ( } /> )}
)}
<>
); };