}
-function renderDevice(device: ProfileDevice) {
+function renderDevice(device: ProfileDevice, hasCSKeys: boolean) {
let Icon = EncryptedIcon
if (device.trust_state === "blacklisted") {
Icon = EncryptedOffIcon
@@ -100,19 +100,23 @@ function renderDevice(device: ProfileDevice) {
}
return
{device.name || device.device_id}
}
-function trustStateDescription(state: TrustState): string {
+function trustStateDescription(state: TrustState, hasCSKeys: boolean): string {
switch (state) {
case "blacklisted":
return "Device has been blacklisted manually"
case "unverified":
- return "Device has not been verified by cross-signing keys, or cross-signing keys were not found"
+ if (hasCSKeys) {
+ return "Device has not been verified by cross-signing keys"
+ } else {
+ return "No cross-signing keys were found"
+ }
case "verified":
return "Device was verified manually"
case "cross-signed-untrusted":