//! Contracts view implementation.

use uuid::Uuid;

use crate::daemon::api::ApiClient;
use crate::daemon::tui::app::ListItem;

/// Load contracts from API
pub async fn load_contracts(
    _client: &ApiClient,
) -> Result<Vec<ListItem>, Box<dyn std::error::Error>> {
    // TODO: Implement listing all contracts
    // This would require a new API endpoint
    Ok(Vec::new())
}

/// Get full contract details for preview
pub async fn get_contract_preview(
    _client: &ApiClient,
    _contract_id: Uuid,
) -> Result<String, Box<dyn std::error::Error>> {
    // TODO: Implement contract preview
    Ok("Contract preview not yet implemented".to_string())
}
