import React from 'react'; import '@shared/styles/theme.css'; import { Card, Badge, Expandable } from '@shared/components'; import { useToolData } from '@shared/hooks/useToolData'; import type { OperationResultData } from '@shared/types'; export default function App() { const { data, error, isConnected } = useToolData(); if (error) { return
Error: {error}
; } if (!isConnected) { return
Connecting...
; } if (!data) { return
Waiting for data...
; } const isSuccess = data.status === 'success'; return (
{isSuccess ? 'Success' : 'Error'}

{data.operation}

{data.workflowName &&
Name: {data.workflowName}
} {data.workflowId &&
ID: {data.workflowId}
} {data.timestamp && (
{data.timestamp}
)}
{data.message && (
{data.message}
)} {data.changes && ( <> {data.changes.nodesAdded && data.changes.nodesAdded.length > 0 && (
    {data.changes.nodesAdded.map((node, i) => (
  • + {node}
  • ))}
)} {data.changes.nodesModified && data.changes.nodesModified.length > 0 && (
    {data.changes.nodesModified.map((node, i) => (
  • ~ {node}
  • ))}
)} {data.changes.nodesRemoved && data.changes.nodesRemoved.length > 0 && (
    {data.changes.nodesRemoved.map((node, i) => (
  • - {node}
  • ))}
)} )}
); }