[PULSE-50] Organizations rename, remove Tools page, post-login profile fetch, welcome page UX #18

Merged
uz1mani merged 11 commits from staging into main 2026-02-09 08:59:05 +00:00
13 changed files with 623 additions and 159 deletions
Showing only changes of commit 309ba53ec7 - Show all commits

View File

@@ -142,7 +142,7 @@ function WelcomeContent() {
} }
}, [user, step]) }, [user, step])
const handleSelectWorkspace = async (org: OrganizationMember) => { const handleSelectOrganization = async (org: OrganizationMember) => {
setSwitchingOrgId(org.organization_id) setSwitchingOrgId(org.organization_id)
try { try {
const { access_token } = await switchContext(org.organization_id) const { access_token } = await switchContext(org.organization_id)
@@ -166,7 +166,7 @@ function WelcomeContent() {
} }
} }
const handleCreateNewWorkspace = () => setStep(2) const handleCreateNewOrganization = () => setStep(2)
const handleNameChange = (e: React.ChangeEvent<HTMLInputElement>) => { const handleNameChange = (e: React.ChangeEvent<HTMLInputElement>) => {
const val = e.target.value const val = e.target.value
@@ -313,7 +313,7 @@ function WelcomeContent() {
}, [step, siteName, siteDomain]) }, [step, siteName, siteDomain])
if (orgLoading && step === 2) { if (orgLoading && step === 2) {
return <LoadingOverlay logoSrc="/pulse_icon_no_margins.png" title="Creating your workspace..." /> return <LoadingOverlay logoSrc="/pulse_icon_no_margins.png" title="Creating your organization..." />
} }
if (switchingOrgId) { if (switchingOrgId) {
@@ -393,7 +393,7 @@ function WelcomeContent() {
<motion.button <motion.button
key={org.organization_id} key={org.organization_id}
type="button" type="button"
onClick={() => handleSelectWorkspace(org)} onClick={() => handleSelectOrganization(org)}
disabled={!!switchingOrgId} disabled={!!switchingOrgId}
initial={{ opacity: 0, y: 8 }} initial={{ opacity: 0, y: 8 }}
animate={{ opacity: 1, y: 0 }} animate={{ opacity: 1, y: 0 }}
@@ -429,7 +429,7 @@ function WelcomeContent() {
type="button" type="button"
variant="secondary" variant="secondary"
className="w-full border border-dashed border-neutral-300 dark:border-neutral-600 hover:border-brand-orange/50 hover:bg-brand-orange/5 dark:hover:bg-brand-orange/10" className="w-full border border-dashed border-neutral-300 dark:border-neutral-600 hover:border-brand-orange/50 hover:bg-brand-orange/5 dark:hover:bg-brand-orange/10"
onClick={handleCreateNewWorkspace} onClick={handleCreateNewOrganization}
> >
<PlusIcon className="h-4 w-4 mr-2" /> <PlusIcon className="h-4 w-4 mr-2" />
Create a new organization Create a new organization