diff --git a/server/src/api/ui_html.rs b/server/src/api/ui_html.rs index f9912115d3c6ac18be66c952c3af445ab0f51cea..5aa6a86326ba3545d261322c010e02fe86ee1c57 100644 --- a/server/src/api/ui_html.rs +++ b/server/src/api/ui_html.rs @@ -254,17 +254,7 @@ async fn dispatch_ui_action( }; n }; - let js = vote_compare_post_success_js( - state, - &nav, - &room, - &thread_tag, - &left_id, - &right_id, - &pid, - post_index, - ) - .await; + let js = vote_compare_post_success_js(state, &nav, &left_id, &right_id).await; Response::builder() .status(StatusCode::OK) .header(header::CONTENT_TYPE, "text/javascript; charset=utf-8") diff --git a/server/src/html/garden.rs b/server/src/html/garden.rs index 7d309a075405483971109da2f34160409dc608f7..8a46b1e92d38f2c390f88d48750d95d11388cd73 100644 --- a/server/src/html/garden.rs +++ b/server/src/html/garden.rs @@ -176,34 +176,14 @@ fn vote_edge_history_markup( pub(crate) async fn vote_compare_post_success_js( state: &AppState, nav: &ThreadNav, - room_wire: &str, - thread_tag: &str, left: &ItemId, right: &ItemId, - post_id: &str, - post_idx: Option, ) -> String { - use crate::reducer::scope_from_room_wire; let reduced = state.reduced.read().await; - let scope = scope_from_room_wire(room_wire.trim()); - let Some(ing) = reduced.ingests_by_id.get(post_id).cloned() else { - drop(reduced); - return "console.warn('vote compare: new post not found');".to_string(); - }; - let idx = match post_idx { - Some(i) => i, - None => reduced - .try_thread_post_index_chronological(&scope, thread_tag, post_id) - .unwrap_or(0), - }; - let viewer = None::<&str>; - let now = now_ms(); - let card = ingest_entry_markup(nav, thread_tag, idx, &ing, viewer, now, &reduced); let content = content_for_garden_view(&reduced, &nav.scope()); let edge_history = vote_edge_history_markup(content, left, right, nav); drop(reduced); let mut b = JsBuilder::new(); - b = b.morph_inner_selector("#vote-compare-preview", card); b = b.morph_inner_selector("#vote-edge-history-region", edge_history); b.build() }