import { UserButton, useAuth } from "@clerk/react";
import { LogInIcon } from "lucide-react";
import { hasCloudPublicConfig } from "../../cloud/publicConfig";
import { SidebarMenu, SidebarMenuButton, SidebarMenuItem } from "../ui/sidebar";
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 (
);
}
function ConfiguredT3ConnectSidebarSignIn() {
const { isLoaded, isSignedIn } = useAuth();
const { authPrompt, openAuthPrompt } = useT3ConnectAuthPrompt();
if (!isLoaded || isSignedIn) return null;
return (
<>
Sign in to T3 Connect
{authPrompt}
>
);
}