Show tabs only when both app/tool repos exist

This commit is contained in:
Chris Wanstrath 2026-03-09 00:15:57 -07:00
parent 267e4e59f7
commit 21e300df90

View File

@ -620,7 +620,7 @@ function RepoListPage({ baseUrl, external, repos, tunnelUrl }: RepoListPageProps
</>
)}
{repos.length > 0 && (
{repos.length > 0 && appRepos.length > 0 && toolRepos.length > 0 && (
<>
<Heading>Repositories</Heading>
<TabBar>
@ -640,6 +640,14 @@ function RepoListPage({ baseUrl, external, repos, tunnelUrl }: RepoListPageProps
</>
)}
{repos.length > 0 && (appRepos.length === 0 || toolRepos.length === 0) && (
<>
<Heading>Repositories</Heading>
<RepoListItems baseUrl={baseUrl} external={external} repos={repos} tunnelUrl={tunnelUrl} />
{!external && <script src="/client/toggle.js" />}
</>
)}
{repos.length === 0 && (
<HelpText>No repositories yet. Push one to get started.</HelpText>
)}