Update hardware.tsx

This commit is contained in:
MacRimi
2025-11-04 13:18:39 +01:00
parent 55394cbf09
commit 59918032c6

View File

@@ -1810,12 +1810,6 @@ export default function Hardware() {
</div> </div>
)} )}
{(selectedDisk.pcie_gen ||
selectedDisk.pcie_width ||
selectedDisk.sata_version ||
selectedDisk.sas_version ||
selectedDisk.link_speed) && (
<>
<div className="pt-2"> <div className="pt-2">
<h3 className="text-sm font-semibold text-muted-foreground mb-2 uppercase tracking-wide"> <h3 className="text-sm font-semibold text-muted-foreground mb-2 uppercase tracking-wide">
Interface Information Interface Information
@@ -1823,12 +1817,14 @@ export default function Hardware() {
</div> </div>
{/* NVMe PCIe Information */} {/* NVMe PCIe Information */}
{selectedDisk.name.startsWith("nvme") && (selectedDisk.pcie_gen || selectedDisk.pcie_width) && ( {selectedDisk.name.startsWith("nvme") && (
<>
{selectedDisk.pcie_gen || selectedDisk.pcie_width ? (
<> <>
<div className="flex justify-between border-b border-border/50 pb-2"> <div className="flex justify-between border-b border-border/50 pb-2">
<span className="text-sm font-medium text-muted-foreground">Current Link Speed</span> <span className="text-sm font-medium text-muted-foreground">Current Link Speed</span>
<span className="text-sm font-medium text-blue-500"> <span className="text-sm font-medium text-blue-500">
{selectedDisk.pcie_gen} {selectedDisk.pcie_width} {selectedDisk.pcie_gen || "PCIe"} {selectedDisk.pcie_width || ""}
</span> </span>
</div> </div>
{selectedDisk.pcie_max_gen && selectedDisk.pcie_max_width && ( {selectedDisk.pcie_max_gen && selectedDisk.pcie_max_width && (
@@ -1869,10 +1865,17 @@ export default function Hardware() {
</div> </div>
)} )}
</> </>
) : (
<div className="flex justify-between border-b border-border/50 pb-2">
<span className="text-sm font-medium text-muted-foreground">PCIe Link Speed</span>
<span className="text-sm text-muted-foreground italic">Detecting...</span>
</div>
)}
</>
)} )}
{/* SATA Information */} {/* SATA Information */}
{selectedDisk.sata_version && ( {!selectedDisk.name.startsWith("nvme") && selectedDisk.sata_version && (
<div className="flex justify-between border-b border-border/50 pb-2"> <div className="flex justify-between border-b border-border/50 pb-2">
<span className="text-sm font-medium text-muted-foreground">SATA Version</span> <span className="text-sm font-medium text-muted-foreground">SATA Version</span>
<span className="text-sm font-medium text-blue-500">{selectedDisk.sata_version}</span> <span className="text-sm font-medium text-blue-500">{selectedDisk.sata_version}</span>
@@ -1880,21 +1883,22 @@ export default function Hardware() {
)} )}
{/* SAS Information */} {/* SAS Information */}
{selectedDisk.sas_version && ( {!selectedDisk.name.startsWith("nvme") && selectedDisk.sas_version && (
<div className="flex justify-between border-b border-border/50 pb-2"> <div className="flex justify-between border-b border-border/50 pb-2">
<span className="text-sm font-medium text-muted-foreground">SAS Version</span> <span className="text-sm font-medium text-muted-foreground">SAS Version</span>
<span className="text-sm font-medium text-blue-500">{selectedDisk.sas_version}</span> <span className="text-sm font-medium text-blue-500">{selectedDisk.sas_version}</span>
</div> </div>
)} )}
{selectedDisk.sas_speed && ( {!selectedDisk.name.startsWith("nvme") && selectedDisk.sas_speed && (
<div className="flex justify-between border-b border-border/50 pb-2"> <div className="flex justify-between border-b border-border/50 pb-2">
<span className="text-sm font-medium text-muted-foreground">SAS Speed</span> <span className="text-sm font-medium text-muted-foreground">SAS Speed</span>
<span className="text-sm font-medium text-blue-500">{selectedDisk.sas_speed}</span> <span className="text-sm font-medium text-blue-500">{selectedDisk.sas_speed}</span>
</div> </div>
)} )}
{/* Generic Link Speed */} {/* Generic Link Speed - only show if no specific interface info */}
{selectedDisk.link_speed && {!selectedDisk.name.startsWith("nvme") &&
selectedDisk.link_speed &&
!selectedDisk.pcie_gen && !selectedDisk.pcie_gen &&
!selectedDisk.sata_version && !selectedDisk.sata_version &&
!selectedDisk.sas_version && ( !selectedDisk.sas_version && (
@@ -1903,8 +1907,6 @@ export default function Hardware() {
<span className="text-sm font-medium text-blue-500">{selectedDisk.link_speed}</span> <span className="text-sm font-medium text-blue-500">{selectedDisk.link_speed}</span>
</div> </div>
)} )}
</>
)}
{selectedDisk.model && ( {selectedDisk.model && (
<div className="flex justify-between border-b border-border/50 pb-2"> <div className="flex justify-between border-b border-border/50 pb-2">