Files
compliance-scanner-agent/compliance-dashboard/src/components/code_snippet.rs
T
sharang 23cf37b6c3
CI / Check (push) Has been skipped
CI / Detect Changes (push) Successful in 3s
CI / Deploy Agent (push) Successful in 2s
CI / Deploy Dashboard (push) Successful in 2s
CI / Deploy Docs (push) Has been skipped
CI / Deploy MCP (push) Has been skipped
fix: CVE notifications during scan + help chat doc loading + Dockerfile (#55)
2026-03-30 13:10:56 +00:00

29 lines
840 B
Rust

use dioxus::prelude::*;
use crate::components::copy_button::CopyButton;
#[component]
pub fn CodeSnippet(
code: String,
#[props(default)] file_path: String,
#[props(default)] line_number: u32,
) -> Element {
rsx! {
div { class: "code-snippet-wrapper",
div { class: "code-snippet-header",
if !file_path.is_empty() {
span {
style: "font-size: 12px; color: var(--text-secondary); font-family: monospace;",
"{file_path}"
if line_number > 0 {
":{line_number}"
}
}
}
CopyButton { value: code.clone(), small: true }
}
pre { class: "code-block", "{code}" }
}
}
}