diff --git a/frontend/ui-core/src/screens/ProjectsScreen.tsx b/frontend/ui-core/src/screens/ProjectsScreen.tsx index 5f994ec0..af05fadd 100644 --- a/frontend/ui-core/src/screens/ProjectsScreen.tsx +++ b/frontend/ui-core/src/screens/ProjectsScreen.tsx @@ -170,8 +170,20 @@ export function ProjectsScreen({ onOpenProject }: ProjectsScreenProps): JSX.Elem {project.name} - - {project.description ?? } + {/* Clamped, because the column is narrow and a description is + free text: unclamped, a long one wraps a word-fragment per + line and takes the row to several hundred pixels, which at a + narrow width is a tall empty row with its text scrolled out + of sight. Two lines here, and the project's own page carries + the whole of it. */} + + {project.description === null || project.description === undefined ? ( + + ) : ( + + {project.description} + + )} {project.created_at === null ? (