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

Social Media Manager

0
Total Followers
+2.4% this week
0
Engagement Rate
+0.8% this week
0
Posts This Week
3 scheduled
0
Total Reach
+12% this week

Recent Posts

No posts yet. Create your first post to get started.

Connected Accounts

No accounts connected

Quick Actions

"#; Html(html.to_string()) } pub async fn handle_social_compose_page(State(_state): State>) -> Html { let html = r#" Compose Post
← Back to Social

Compose Post

0/280

📎 Click to upload images or videos

Supports JPG, PNG, GIF, MP4

"#; Html(html.to_string()) } pub async fn handle_social_post_page( State(_state): State>, Path(post_id): Path, ) -> Html { let html = format!( r#" Post Details
← Back to Social

Loading...

0
Likes
0
Comments
0
Shares
0
Impressions
"# ); Html(html) } pub fn configure_social_ui_routes() -> Router> { Router::new() .route("/suite/social", get(handle_social_list_page)) .route("/suite/social/compose", get(handle_social_compose_page)) .route("/suite/social/:id", get(handle_social_post_page)) }