import { UserButton, useAuth } from "@clerk/react"; import { LogInIcon, ServerIcon, SmartphoneIcon } from "lucide-react"; import { hasCloudPublicConfig } from "../../cloud/publicConfig"; import { SidebarMenu, SidebarMenuButton, SidebarMenuItem } from "../ui/sidebar"; import { MobileClientsUserProfilePage } from "./MobileClientsUserProfilePage"; import { T3ConnectUserProfilePage } from "./T3ConnectUserProfilePage"; import { useT3ConnectAuthPrompt } from "./useT3ConnectAuthPrompt"; export function T3ConnectSidebarSignIn() { if (!hasCloudPublicConfig()) return null; return ; } export function T3ConnectSidebarAvatar() { if (!hasCloudPublicConfig()) return null; return ; } function ConfiguredT3ConnectSidebarAvatar() { const { isLoaded, isSignedIn } = useAuth(); if (!isLoaded || !isSignedIn) return null; return ( } url="mobile-clients" > } url="t3-connect" > ); } function ConfiguredT3ConnectSidebarSignIn() { const { isLoaded, isSignedIn } = useAuth(); const { authPrompt, openAuthPrompt } = useT3ConnectAuthPrompt(); if (!isLoaded || isSignedIn) return null; return ( <> Sign in to T3 Connect {authPrompt} ); }