import { ActionIcon, ActionIconProps, Box, Container, Modal, ScrollArea, ScrollAreaAutosize, Title, Tooltip } from "@mantine/core"; import { useState } from "react"; import { FaBookBookmark } from "react-icons/fa6"; import { NFRegexDocs } from "./NFRegex/NFRegexDocs"; import { NFProxyDocs } from "./NFProxy/NFProxyDocs"; import { PortHijackDocs } from "./PortHijack/PortHijackDocs"; import { EnumToPrimitiveUnion } from "../js/utils"; export enum DocType{ NFREGEX = "nfregex", NFPROXY = "nfproxy", PORTHIJACK = "porthijack", } export const DocsButton = ({ doc, ...props }: { doc: EnumToPrimitiveUnion } & ActionIconProps) => { const [open, setOpen] = useState(false); return setOpen(true)} size="lg" radius="md" variant="filled" {...props}> setOpen(false)} fullScreen title={ Firegex Docs 📕 } scrollAreaComponent={ScrollArea.Autosize}> { doc == DocType.NFREGEX ? : doc == DocType.NFPROXY ? : doc == DocType.PORTHIJACK ? : Docs not found } }