import { Helmet } from "react-helmet"; import { faArrowUpRightFromSquare, faBookOpen, faPlus } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { OrgPermissionCan } from "@app/components/permissions"; import { Button, PageHeader } from "@app/components/v2"; import { OrgPermissionAppConnectionActions, OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; import { withPermission } from "@app/hoc"; import { usePopUp } from "@app/hooks"; import { AddAppConnectionModal, AppConnectionsTable } from "@app/pages/organization/AppConnections/AppConnectionsPage/components"; export const AppConnectionsPage = withPermission( () => { const { popUp, handlePopUpOpen, handlePopUpToggle } = usePopUp(["addConnection"] as const); return (
Infisical | App Connections
App Connections
Docs
{(isAllowed) => ( )}
} description="Create and configure connections with third-party apps for re-use across Infisical projects" />
handlePopUpToggle("addConnection", isOpen)} />
); }, { action: OrgPermissionAppConnectionActions.Read, subject: OrgPermissionSubjects.AppConnections } );