"use client"; import { useVisualization } from "./visualization-context"; function formatValue(value: unknown): string { if (value === null) return "null"; if (value === undefined) return "undefined"; if (typeof value === "string") return `"${value}"`; if (typeof value === "boolean") return value ? "true" : "false"; if (Array.isArray(value)) return `[${value.map(formatValue).join(", ")}]`; if (typeof value === "object") return JSON.stringify(value); return String(value); } export function VariablesPane() { const { currentStep } = useVisualization(); if (!currentStep?.variables || Object.keys(currentStep.variables).length === 0) { return null; } return (

Variables

{Object.entries(currentStep.variables).map(([name, value]) => (
{name} = {formatValue(value)}
))}
); }