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}
>
);
}