// @ts-ignore import openAiLogo from "../../assets/ai-logos/openai-logo.svg"; // @ts-ignore import googleLogo from "../../assets/ai-logos/google-logo.svg"; // @ts-ignore import anthropicLogo from "../../assets/ai-logos/anthropic-logo.svg"; import { IpcClient } from "@/ipc/ipc_client"; import { useState } from "react"; import { KeyRound } from "lucide-react"; import { useSettings } from "@/hooks/useSettings"; import { useUserBudgetInfo } from "@/hooks/useUserBudgetInfo"; import { Button } from "./ui/button"; export function ProBanner() { const { settings } = useSettings(); const { userBudget } = useUserBudgetInfo(); const [selectedBanner] = useState<"ai" | "smart" | "turbo">(() => { const options = ["ai", "smart", "turbo"] as const; return options[Math.floor(Math.random() * options.length)]; }); if (settings?.enableDyadPro || userBudget) { return (
); } return (
{selectedBanner === "ai" ? ( ) : selectedBanner === "smart" ? ( ) : ( )}
); } export function ManageDyadProButton() { return ( ); } export function SetupDyadProButton() { return ( ); } export function AiAccessBanner() { return (
{ IpcClient.getInstance().openExternalUrl( "https://www.dyad.sh/pro?utm_source=dyad-app&utm_medium=app&utm_campaign=in-app-banner-ai-access", ); }} >