import React from "react"; function normalizeProvider(provider) { if (!provider) return "Checking..."; if (typeof provider === "string") return provider.toUpperCase(); if (typeof provider === "object") { return ( provider.name || provider.provider || provider.type || provider.label || "Checking..." ); } return "Checking..."; } function normalizeVersion(version) { if (!version) return "Checking..."; return String(version); } export default function StartupScreen({ appName = "GitPilot", subtitle = "Enterprise Workspace Copilot", frontendVersion = "Checking...", backendVersion = "Checking...", provider = "Checking...", statusMessage = "Starting application...", detailMessage = "Initializing authentication, provider, and workspace context.", phase = "booting", }) { const providerLabel = normalizeProvider(provider); const frontendLabel = normalizeVersion(frontendVersion); const backendLabel = normalizeVersion(backendVersion); return (