use axum::{ extract::{Path, State}, response::Html, routing::get, Router, }; use std::sync::Arc; use uuid::Uuid; use crate::shared::state::AppState; pub async fn handle_research_list_page( State(_state): State>, ) -> Html { let html = r#" Research Projects

Research Projects

No research projects yet

Create your first research project to get started

"#; Html(html.to_string()) } pub async fn handle_research_detail_page( State(_state): State>, Path(project_id): Path, ) -> Html { let html = format!(r#" Research Project
← Back to Projects

Loading...

0
Findings
0
Sources
0
Insights
0%
Progress

Key Findings

No findings yet. Add your first finding to get started.
"#); Html(html) } pub async fn handle_research_new_page( State(_state): State>, ) -> Html { let html = r#" New Research Project
← Back to Projects

New Research Project

"#; Html(html.to_string()) } pub fn configure_research_ui_routes() -> Router> { Router::new() .route("/suite/research", get(handle_research_list_page)) .route("/suite/research/new", get(handle_research_new_page)) .route("/suite/research/:id", get(handle_research_detail_page)) }