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_designer_list_page( State(_state): State>, ) -> Html { let html = r#" Dialog Designer

Dialog Designer

Loading...

"#; Html(html.to_string()) } pub async fn handle_designer_edit_page( State(_state): State>, Path(dialog_id): Path, ) -> Html { let html = format!(r#" Edit Dialog
← Back Loading...
PROPERTIES
Select a node to edit
"#); Html(html) } pub async fn handle_designer_new_page( State(_state): State>, ) -> Html { let html = r#" Create Dialog
← Back

Create New Dialog

"#; Html(html.to_string()) } pub fn configure_designer_ui_routes() -> Router> { Router::new() .route("/suite/designer", get(handle_designer_list_page)) .route("/suite/designer/new", get(handle_designer_new_page)) .route("/suite/designer/edit/:id", get(handle_designer_edit_page)) }