fix(team): add create action to empty state
This commit is contained in:
parent
55c381d26b
commit
340e4d8c8b
2 changed files with 25 additions and 3 deletions
|
|
@ -1,11 +1,31 @@
|
|||
export const TeamEmptyState = (): React.JSX.Element => {
|
||||
import { Button } from '@renderer/components/ui/button';
|
||||
|
||||
type TeamEmptyStateProps = {
|
||||
canCreate: boolean;
|
||||
onCreateTeam: () => void;
|
||||
};
|
||||
|
||||
export const TeamEmptyState = ({
|
||||
canCreate,
|
||||
onCreateTeam,
|
||||
}: TeamEmptyStateProps): React.JSX.Element => {
|
||||
return (
|
||||
<div className="flex size-full items-center justify-center">
|
||||
<div className="text-center">
|
||||
<p className="text-lg font-medium text-[var(--color-text)]">No teams found</p>
|
||||
<p className="mt-2 text-sm text-[var(--color-text-muted)]">
|
||||
Create a team in Claude Code, then refresh the list.
|
||||
Create a team here to get started. It will show up in the list automatically.
|
||||
</p>
|
||||
<div className="mt-4">
|
||||
<Button size="sm" disabled={!canCreate} onClick={onCreateTeam}>
|
||||
Create Team
|
||||
</Button>
|
||||
</div>
|
||||
{!canCreate ? (
|
||||
<p className="mt-2 text-xs text-[var(--color-text-muted)]">
|
||||
Team creation is only available in local Electron mode.
|
||||
</p>
|
||||
) : null}
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
|
|
|
|||
|
|
@ -789,7 +789,9 @@ export const TeamListView = (): React.JSX.Element => {
|
|||
}
|
||||
|
||||
if (teamsWithProvisioning.length === 0) {
|
||||
return <TeamEmptyState />;
|
||||
return (
|
||||
<TeamEmptyState canCreate={canCreate} onCreateTeam={() => setShowCreateDialog(true)} />
|
||||
);
|
||||
}
|
||||
|
||||
const hasActiveFilters = filter.selectedStatuses.size > 0 || filter.selectedProjects.size > 0;
|
||||
|
|
|
|||
Loading…
Reference in a new issue