This commit is contained in:
Strider Wilson 2025-06-10 14:13:14 -04:00
parent 7ae7896b8e
commit 5e0be4c26d
3 changed files with 163 additions and 151 deletions

View File

@ -35,7 +35,10 @@ const DeployChatModal = ({
className="fixed inset-0 bg-black bg-opacity-50 backdrop-blur-sm z-40 flex items-center justify-center" className="fixed inset-0 bg-black bg-opacity-50 backdrop-blur-sm z-40 flex items-center justify-center"
onClick={handleOverlayClick} onClick={handleOverlayClick}
> >
<div className="bg-bolt-elements-background-depth-1 rounded-lg p-8 max-w-2xl w-full z-50 border border-bolt-elements-borderColor overflow-y-auto max-h-[95vh]" onClick={(e) => e.stopPropagation()}> <div
className="bg-bolt-elements-background-depth-1 rounded-lg p-8 max-w-2xl w-full z-50 border border-bolt-elements-borderColor overflow-y-auto max-h-[95vh]"
onClick={(e) => e.stopPropagation()}
>
{status === DeployStatus.Succeeded ? ( {status === DeployStatus.Succeeded ? (
<DeploymentSuccessful deploySettings={deploySettings} setIsModalOpen={setIsModalOpen} /> <DeploymentSuccessful deploySettings={deploySettings} setIsModalOpen={setIsModalOpen} />
) : ( ) : (
@ -44,7 +47,9 @@ const DeployChatModal = ({
Deploy Your Application Deploy Your Application
</h2> </h2>
<div className="text-center mb-6 text-bolt-elements-textSecondary"> <div className="text-center mb-6 text-bolt-elements-textSecondary">
<p className="mb-2">Deploy your chat application to production using Netlify{databaseFound ? ' and Supabase' : ''}.</p> <p className="mb-2">
Deploy your chat application to production using Netlify{databaseFound ? ' and Supabase' : ''}.
</p>
<p className="mb-2">This process will:</p> <p className="mb-2">This process will:</p>
<div className="flex justify-center"> <div className="flex justify-center">
<ul className="text-left list-disc list-inside mb-4 inline-block"> <ul className="text-left list-disc list-inside mb-4 inline-block">
@ -59,7 +64,8 @@ const DeployChatModal = ({
<div className="mb-8 p-4 bg-bolt-elements-background-depth-2 rounded-lg border border-bolt-elements-borderColor"> <div className="mb-8 p-4 bg-bolt-elements-background-depth-2 rounded-lg border border-bolt-elements-borderColor">
<h3 className="text-sm font-medium text-bolt-elements-textPrimary mb-2">Before you begin:</h3> <h3 className="text-sm font-medium text-bolt-elements-textPrimary mb-2">Before you begin:</h3>
<p className="text-xs text-bolt-elements-textSecondary mb-3 whitespace-pre-wrap"> <p className="text-xs text-bolt-elements-textSecondary mb-3 whitespace-pre-wrap">
You'll need accounts with both Netlify and {databaseFound ? 'Supabase ' : ''}to deploy your application. If you haven't already, please sign up using the links below: You'll need accounts with both Netlify and {databaseFound ? 'Supabase ' : ''}to deploy your
application. If you haven't already, please sign up using the links below:
</p> </p>
<div className="flex flex-col gap-2"> <div className="flex flex-col gap-2">
<a <a
@ -70,14 +76,16 @@ const DeployChatModal = ({
> >
Sign up for Netlify Sign up for Netlify
</a> </a>
{databaseFound && <a {databaseFound && (
<a
href="https://supabase.com/dashboard/sign-up" href="https://supabase.com/dashboard/sign-up"
target="_blank" target="_blank"
rel="noopener noreferrer" rel="noopener noreferrer"
className="text-xs text-green-500 hover:text-green-600 transition-colors" className="text-xs text-green-500 hover:text-green-600 transition-colors"
> >
Sign up for Supabase Sign up for Supabase
</a>} </a>
)}
</div> </div>
</div> </div>

View File

@ -1,9 +1,13 @@
const DeploymentSuccessful = ({ deploySettings, setIsModalOpen }: { deploySettings: any, setIsModalOpen: (isOpen: boolean) => void }) => { const DeploymentSuccessful = ({
deploySettings,
setIsModalOpen,
}: {
deploySettings: any;
setIsModalOpen: (isOpen: boolean) => void;
}) => {
return ( return (
<> <>
<h2 className="text-2xl font-bold mb-6 text-bolt-elements-textPrimary text-center"> <h2 className="text-2xl font-bold mb-6 text-bolt-elements-textPrimary text-center">Deployment Succeeded! 🎉</h2>
Deployment Succeeded! 🎉
</h2>
<div className="text-center"> <div className="text-center">
<p className="text-bolt-elements-textSecondary mb-6"> <p className="text-bolt-elements-textSecondary mb-6">
Your application has been successfully deployed. You can now access it at the URL below. Your application has been successfully deployed. You can now access it at the URL below.