- {filtered.map(s => (
-
-
-
- {s.type === 'local'
- ?
- :
- }
-
-
{s.name}
-
-
- {/* Type */}
-
- {s.type}
-
-
- {/* Current version */}
-
- {formatVersion(s.version) ?? unknown}
-
-
- {/* Latest version */}
-
- {formatVersion(s.latestVersion) ?? unknown}
-
-
- {/* Status / Action */}
-
- {s.updateStatus && (
- retryNodeUpdate(s.nodeId)}
- onDismiss={() => dismissNodeUpdate(s.nodeId)}
- />
- )}
- {!s.updateStatus && !s.updateAvailable && (
-
- Up to date
-
- )}
- {s.updateAvailable && !s.updateStatus && (
-
- )}
-
-
- ))}
- {filtered.length === 0 && (
-
- No nodes match “{modalSearch}”
-