feat:Add Hereditary and Comprehensive Cancer Profiling Pages with Modern UI
Description
This Merge Request introduces two new dedicated pages for the Onco Genomics section, moving away from a traditional FAQ accordion format to a more modern, card-based UI. It also updates site navigation to seamlessly integrate these new pathways.
Key Changes
-
New Onco Genomics Pages:
- Added
GenePanel72.tsxto serve as the Hereditary Cancer Diagnosis page. - Added
GenePanel500.tsxto serve as the Comprehensive Cancer Genomic Profiling (500-Gene Panel) page.
- Added
-
Modern UI Implementation:
- Built both new pages using a responsive, responsive grid of
GlassCardcomponents instead of standard expand/collapse accordions for a more premium visual aesthetic.
- Built both new pages using a responsive, responsive grid of
-
Navigation Updates (
Navbar.jsx):- Updated the "Onco Genomics" dropdown menu to include direct routes for
HereditaryandComprehensive Cancer.
- Updated the "Onco Genomics" dropdown menu to include direct routes for
-
Onco Genomics Landing Page Updates (
OncoGenomics.jsx):- Updated the naming conventions on the landing cards to match the new comprehensive titles.
- Wrapped the overview cards in standard
Linktags to directly route users to the newly created panel pages.
Testing/Verification
- Verified that
/onco-genomics/72-gene-paneland/onco-genomics/500-gene-panelroutes render the correct card layout without any console or styling errors. - Confirmed that navigating via the top navbar dropdown correctly links to both pages.
- Confirmed that clicking the summary cards on
/onco-genomicsproperly routes to the respective panel pages.