import { CirclePlusIcon, LayoutGridIcon, Plug2Icon } from "lucide-react"; import React from "react"; import { useSearchParams } from "react-router"; import AppHeader from "src/components/AppHeader"; import AppStore from "src/components/connections/AppStore"; import ConnectedApps from "src/components/connections/ConnectedApps"; import ResponsiveLinkButton from "src/components/ResponsiveLinkButton"; import { Tabs, TabsContent, TabsList, TabsTrigger, } from "src/components/ui/tabs"; export function Connections() { const [searchParams, setSearchParams] = useSearchParams(); const [tab, setTab] = React.useState(searchParams.get("tab") || "app-store"); React.useEffect(() => { const newTabValue = searchParams.get("tab"); if (newTabValue) { setTab(newTabValue); const newParams = new URLSearchParams(searchParams); newParams.delete("tab"); setSearchParams(Object.fromEntries(newParams.entries()), { replace: true, }); } }, [searchParams, setSearchParams]); return ( <> } /> App Store Connected Apps ); }