Canvas: Consistent spacing on node details component

Change-Id: Ia008d918723bc77a97a1ce37cd02adcd2accc9fe
diff --git a/apps/canvas/front/src/components/node-details.tsx b/apps/canvas/front/src/components/node-details.tsx
index 2cbc317..503d5ee 100644
--- a/apps/canvas/front/src/components/node-details.tsx
+++ b/apps/canvas/front/src/components/node-details.tsx
@@ -8,6 +8,14 @@
 import { NodeGatewayTCPDetails } from "./node-gateway-tcp";
 
 export function NodeDetails(props: AppNode) {
+	return (
+		<div className="px-1 flex flex-col gap-2">
+			<NodeDetailsImpl {...props} />
+		</div>
+	);
+}
+
+function NodeDetailsImpl(props: AppNode) {
 	switch (props.type) {
 		case "app":
 			return <NodeAppDetails {...props} />;