diff --git a/AppImage/components/hardware.tsx b/AppImage/components/hardware.tsx
index 3e06c48..6f4398c 100644
--- a/AppImage/components/hardware.tsx
+++ b/AppImage/components/hardware.tsx
@@ -1810,25 +1810,21 @@ export default function Hardware() {
)}
- {(selectedDisk.pcie_gen ||
- selectedDisk.pcie_width ||
- selectedDisk.sata_version ||
- selectedDisk.sas_version ||
- selectedDisk.link_speed) && (
- <>
-
-
- Interface Information
-
-
+
+
+ Interface Information
+
+
- {/* NVMe PCIe Information */}
- {selectedDisk.name.startsWith("nvme") && (selectedDisk.pcie_gen || selectedDisk.pcie_width) && (
+ {/* NVMe PCIe Information */}
+ {selectedDisk.name.startsWith("nvme") && (
+ <>
+ {selectedDisk.pcie_gen || selectedDisk.pcie_width ? (
<>
Current Link Speed
- {selectedDisk.pcie_gen} {selectedDisk.pcie_width}
+ {selectedDisk.pcie_gen || "PCIe"} {selectedDisk.pcie_width || ""}
{selectedDisk.pcie_max_gen && selectedDisk.pcie_max_width && (
@@ -1869,43 +1865,49 @@ export default function Hardware() {
)}
>
- )}
-
- {/* SATA Information */}
- {selectedDisk.sata_version && (
+ ) : (
- SATA Version
- {selectedDisk.sata_version}
+ PCIe Link Speed
+ Detecting...
)}
-
- {/* SAS Information */}
- {selectedDisk.sas_version && (
-
- SAS Version
- {selectedDisk.sas_version}
-
- )}
- {selectedDisk.sas_speed && (
-
- SAS Speed
- {selectedDisk.sas_speed}
-
- )}
-
- {/* Generic Link Speed */}
- {selectedDisk.link_speed &&
- !selectedDisk.pcie_gen &&
- !selectedDisk.sata_version &&
- !selectedDisk.sas_version && (
-
- Link Speed
- {selectedDisk.link_speed}
-
- )}
>
)}
+ {/* SATA Information */}
+ {!selectedDisk.name.startsWith("nvme") && selectedDisk.sata_version && (
+
+ SATA Version
+ {selectedDisk.sata_version}
+
+ )}
+
+ {/* SAS Information */}
+ {!selectedDisk.name.startsWith("nvme") && selectedDisk.sas_version && (
+
+ SAS Version
+ {selectedDisk.sas_version}
+
+ )}
+ {!selectedDisk.name.startsWith("nvme") && selectedDisk.sas_speed && (
+
+ SAS Speed
+ {selectedDisk.sas_speed}
+
+ )}
+
+ {/* Generic Link Speed - only show if no specific interface info */}
+ {!selectedDisk.name.startsWith("nvme") &&
+ selectedDisk.link_speed &&
+ !selectedDisk.pcie_gen &&
+ !selectedDisk.sata_version &&
+ !selectedDisk.sas_version && (
+
+ Link Speed
+ {selectedDisk.link_speed}
+
+ )}
+
{selectedDisk.model && (
Model