Revert "Unify workspace dropdowns; Update layouts (#458)"

This reverts commit 4bc8448a1d.
This commit is contained in:
gbuomprisco
2026-03-11 14:47:47 +08:00
parent 4bc8448a1d
commit 4912e402a3
530 changed files with 11182 additions and 14382 deletions

View File

@@ -1,31 +0,0 @@
'use client';
import { CreateTeamAccountForm } from '@kit/team-accounts/components';
import {
Card,
CardContent,
CardDescription,
CardHeader,
CardTitle,
} from '@kit/ui/card';
import { Trans } from '@kit/ui/trans';
export function CreateFirstTeamForm() {
return (
<Card>
<CardHeader>
<CardTitle>
<Trans i18nKey={'teams.createFirstTeamHeading'} />
</CardTitle>
<CardDescription>
<Trans i18nKey={'teams.createFirstTeamDescription'} />
</CardDescription>
</CardHeader>
<CardContent>
<CreateTeamAccountForm submitLabel={'teams.getStarted'} />
</CardContent>
</Card>
);
}

View File

@@ -1,52 +0,0 @@
import { redirect } from 'next/navigation';
import { createAccountsApi } from '@kit/accounts/api';
import { getSupabaseServerClient } from '@kit/supabase/server-client';
import { AppLogo } from '~/components/app-logo';
import featuresFlagConfig from '~/config/feature-flags.config';
import pathsConfig from '~/config/paths.config';
import { requireUserInServerComponent } from '~/lib/server/require-user-in-server-component';
import { CreateFirstTeamForm } from './_components/create-first-team-form';
async function CreateTeamPage() {
const data = await loadData();
if (data.redirectTo) {
redirect(data.redirectTo);
}
return (
<div className="flex min-h-screen flex-col items-center justify-center gap-y-8">
<AppLogo />
<CreateFirstTeamForm />
</div>
);
}
export default CreateTeamPage;
async function loadData() {
await requireUserInServerComponent();
if (!featuresFlagConfig.enableTeamsOnly) {
return { redirectTo: pathsConfig.app.home };
}
const client = getSupabaseServerClient();
const api = createAccountsApi(client);
const accounts = await api.loadUserAccounts();
if (accounts.length > 0 && accounts[0]?.value) {
return {
redirectTo: pathsConfig.app.accountHome.replace(
'[account]',
accounts[0].value,
),
};
}
return { redirectTo: null };
}