use actix_web::http::header::ContentType; use actix_web::HttpResponse; use actix_web_flash_messages::IncomingFlashMessages; use std::fmt::Write; pub async fn publish_newsletter_form( flash_messages: IncomingFlashMessages, ) -> Result { let mut msg_html = String::new(); for m in flash_messages.iter() { writeln!(msg_html, "

{}

", m.content()).unwrap(); } let idempotency_key = uuid::Uuid::new_v4(); Ok(HttpResponse::Ok() .content_type(ContentType::html()) .body(format!( r#" Publish Newsletter Issue {msg_html}



<- Back

"#, ))) }