toggleBlock(blockId)}
+ onClick={() => toggleBlock(processId)}
>
-
{blockId.substring(0, 8)}...{blockId.substring(blockId.length - 4)}
+
{processId.substring(0, 8)}...{processId.substring(processId.length - 4)}
{stateCount} état(s)
{isExpanded ? '▼' : '▶'}
@@ -109,45 +124,48 @@ function ProcessesViewer({ processes }: ProcessesViewerProps) {
{isExpanded && (
- ID complet: {blockId}
+ ID complet: {processId}
- {block.states.map((state, index) => (
-
-
État {index + 1}
-
- State ID: {state.state_id}
-
-
- Commited dans: {state.commited_in}
-
-
-
-
Données publiques
-
-
Nom: {formatName(state.public_data.memberPublicName)}
+ {process.states.map((state, index) => {
+ if (index === stateCount - 1) return null;
+ return (
+
+
État {index + 1}
+
+ State ID: {state.state_id}
- {state.public_data.pairedAddresses && (
+
+ Commited dans: {state.commited_in}
+
+
+
+
Données publiques
-
Adresses associées:
-
- {Array.isArray(state.public_data.pairedAddresses) ?
- (typeof state.public_data.pairedAddresses[0] === 'string' ? (
- (state.public_data.pairedAddresses as string[]).map((addr, i) => (
- - {addr}
- ))
- ) : (
- - {formatAddress(state.public_data.pairedAddresses as number[])}
- )) : (
- - {String(state.public_data.pairedAddresses || '')}
- )
- }
-
+
Nom: {formatName(state.public_data.memberPublicName)}
- )}
+ {state.public_data.pairedAddresses && (
+
+
Adresses associées:
+
+ {Array.isArray(state.public_data.pairedAddresses) ?
+ (typeof state.public_data.pairedAddresses[0] === 'string' ? (
+ (state.public_data.pairedAddresses as string[]).map((addr, i) => (
+ - {addr}
+ ))
+ ) : (
+ - {formatAddress(state.public_data.pairedAddresses as number[])}
+ )) : (
+ - {String(state.public_data.pairedAddresses || '')}
+ )
+ }
+
+
+ )}
+
-
- ))}
+ );
+ })}
)}