+
+ );
+ }
+ },
+ {
+ accessorKey: "exitNode",
+ friendlyName: t("exitNode"),
+ header: () => {
+ return
{t("exitNode")};
+ },
+ cell: ({ row }) => {
+ const originalRow = row.original;
+ if (!originalRow.exitNodeName) {
+ return "-";
+ }
+
+ const isCloudNode =
+ build == "saas" &&
+ originalRow.exitNodeName &&
+ [
+ "mercury",
+ "venus",
+ "earth",
+ "mars",
+ "jupiter",
+ "saturn",
+ "uranus",
+ "neptune",
+ "pluto"
+ ].includes(originalRow.exitNodeName.toLowerCase());
+
+ if (isCloudNode) {
+ const capitalizedName =
+ originalRow.exitNodeName.charAt(0).toUpperCase() +
+ originalRow.exitNodeName.slice(1).toLowerCase();
+ return (
-
- Newt
- {originalRow.newtVersion && (
- v{originalRow.newtVersion}
- )}
-
+ Pangolin {capitalizedName}
- {originalRow.newtUpdateAvailable && (
-
- )}
-
- );
- }
+ );
+ }
- if (originalRow.type === "wireguard") {
- return (
-