Skip to content

fix: remove old ProjectHomePage, make /issues default#67

Merged
martian56 merged 2 commits into
mainfrom
50-remove-the-default-project-page
Mar 25, 2026
Merged

fix: remove old ProjectHomePage, make /issues default#67
martian56 merged 2 commits into
mainfrom
50-remove-the-default-project-page

Conversation

@martian56
Copy link
Copy Markdown
Member

This pull request removes the ProjectHomePage component and updates navigation so that all project links and routes now point directly to the project's issues list. This change streamlines the user experience by making the issues list the default landing page for projects and eliminates the now-unnecessary project home page.

Navigation and routing updates:

  • Updated all project links in Header and Sidebar components to point to the issues list (/projects/:id/issues) instead of the project home page. [1] [2]
  • Changed the project root route to automatically redirect to the issues list using a <Navigate> component, making the issues list the default view for each project.

Code cleanup and removal:

  • Removed the ProjectHomePage component and its references from the codebase, including imports, exports, and lazy loading setup. [1] [2] [3]

Closes #50

@martian56 martian56 added this to the Deadline milestone Mar 25, 2026
@martian56 martian56 requested review from a team, Javenn0, Rafetikus and nazarli-shabnam March 25, 2026 18:16
@martian56 martian56 self-assigned this Mar 25, 2026
@martian56 martian56 added bug Something isn't working enhancement New feature or request labels Mar 25, 2026
Copilot AI review requested due to automatic review settings March 25, 2026 18:17
@martian56 martian56 added the UI label Mar 25, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR removes the deprecated ProjectHomePage and makes a project’s issues list the default landing view by redirecting /projects/:projectId to /projects/:projectId/issues. This simplifies navigation by eliminating the unused project “home” screen and pointing project entry points directly at work items.

Changes:

  • Remove ProjectHomePage and its exports/lazy-loading references.
  • Redirect the project index route to issues via <Navigate to="issues" replace />.
  • Update project links in the header and sidebar favorites to point directly to /issues.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
ui/src/routes/index.tsx Removes ProjectHomePage route and redirects project index to issues.
ui/src/pages/index.ts Removes ProjectHomePage barrel export.
ui/src/pages/ProjectHomePage.tsx Deletes the old project landing page component.
ui/src/components/layout/Sidebar.tsx Updates favorite project links to open the issues list.
ui/src/components/layout/Header.tsx Updates project breadcrumb link to open the issues list.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread ui/src/routes/index.tsx
Copy link
Copy Markdown
Member

@Rafetikus Rafetikus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good job!

@martian56 martian56 changed the title [FIX] Remove old ProjectHomePage, make /issues default fix: remove old ProjectHomePage, make /issues default Mar 25, 2026
@martian56 martian56 merged commit eb18b9d into main Mar 25, 2026
7 checks passed
Copy link
Copy Markdown
Member

@nazarli-shabnam nazarli-shabnam left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice

@martian56 martian56 deleted the 50-remove-the-default-project-page branch May 2, 2026 15:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working enhancement New feature or request UI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove the default Project page

4 participants