diff --git a/apps/web/app/home/[account]/_components/team-account-layout-mobile-navigation.tsx b/apps/web/app/home/[account]/_components/team-account-layout-mobile-navigation.tsx index 15f9eb0bc..9c53f6052 100644 --- a/apps/web/app/home/[account]/_components/team-account-layout-mobile-navigation.tsx +++ b/apps/web/app/home/[account]/_components/team-account-layout-mobile-navigation.tsx @@ -27,6 +27,12 @@ import featureFlagsConfig from '~/config/feature-flags.config'; import pathsConfig from '~/config/paths.config'; import { getTeamAccountSidebarConfig } from '~/config/team-account-navigation.config'; +type Accounts = Array<{ + label: string | null; + value: string | null; + image: string | null; +}>; + const features = { enableTeamAccounts: featureFlagsConfig.enableTeamAccounts, enableTeamCreation: featureFlagsConfig.enableTeamCreation, @@ -35,6 +41,7 @@ const features = { export const TeamAccountLayoutMobileNavigation = ( props: React.PropsWithChildren<{ account: string; + accounts: Accounts; }>, ) => { const signOut = useSignOut(); @@ -76,7 +83,7 @@ export const TeamAccountLayoutMobileNavigation = ( - + {Links} @@ -130,7 +137,7 @@ function SignOutDropdownItem( ); } -function TeamAccountsModal() { +function TeamAccountsModal(props: { accounts: Accounts }) { const router = useRouter(); return ( @@ -157,6 +164,7 @@ function TeamAccountsModal() {
{ const path = value ? pathsConfig.app.accountHome.replace('[account]', value) @@ -164,7 +172,7 @@ function TeamAccountsModal() { router.replace(path); }} - accounts={[]} + accounts={props.accounts} features={features} />
diff --git a/apps/web/app/home/[account]/layout.tsx b/apps/web/app/home/[account]/layout.tsx index ce6213235..55c9c36e4 100644 --- a/apps/web/app/home/[account]/layout.tsx +++ b/apps/web/app/home/[account]/layout.tsx @@ -61,7 +61,10 @@ function TeamWorkspaceLayout({
- +
diff --git a/packages/billing/gateway/src/components/plan-picker.tsx b/packages/billing/gateway/src/components/plan-picker.tsx index 1c480c456..2cdd7ee91 100644 --- a/packages/billing/gateway/src/components/plan-picker.tsx +++ b/packages/billing/gateway/src/components/plan-picker.tsx @@ -213,7 +213,7 @@ export function PlanPicker( return item.interval === selectedInterval; }); - if (!plan) { + if (!plan || plan.custom) { return null; } diff --git a/packages/features/accounts/src/components/account-selector.tsx b/packages/features/accounts/src/components/account-selector.tsx index d57ad0a59..f724fac10 100644 --- a/packages/features/accounts/src/components/account-selector.tsx +++ b/packages/features/accounts/src/components/account-selector.tsx @@ -38,6 +38,7 @@ interface AccountSelectorProps { selectedAccount?: string; collapsed?: boolean; + className?: string; onAccountChange: (value: string | undefined) => void; } @@ -48,6 +49,7 @@ export function AccountSelector({ accounts, selectedAccount, onAccountChange, + className, features = { enableTeamCreation: true, }, @@ -104,6 +106,7 @@ export function AccountSelector({ 'justify-start': !collapsed, 'justify-center': collapsed, }, + className, )} >