pub fn refresh_downgrade_details(
app: &mut AppState,
details_tx: &UnboundedSender<PackageItem>,
)Expand description
What: Ensure details reflect the selected item in the Downgrade pane.
Input: app mutable application state; details_tx channel for details requests
Output: No return value; focuses details on the selected Downgrade item and uses cache or requests fetch
Details: Sets details_focus, populates a placeholder from the selected item, then uses the
cache when present; otherwise sends a request over details_tx.