pass setProcesses as prop for ProcessesViewer

This commit is contained in:
Sosthene 2025-06-15 22:34:24 +02:00
parent f404054438
commit 1d0d0c034d
2 changed files with 3 additions and 2 deletions

View File

@ -189,7 +189,7 @@ function App() {
{/* Espace pour contenu supplémentaire à droite */} {/* Espace pour contenu supplémentaire à droite */}
<div className="content-area"> <div className="content-area">
{/* Affichage des blocs de la blockchain */} {/* Affichage des blocs de la blockchain */}
<BlockchainViewer processes={processes} myProcesses={myProcesses}/> <BlockchainViewer processes={processes} myProcesses={myProcesses} onProcessesUpdate={setProcesses}/>
</div> </div>
</div> </div>

View File

@ -23,9 +23,10 @@ interface Processes {
interface ProcessesViewerProps { interface ProcessesViewerProps {
processes: Processes | null; processes: Processes | null;
myProcesses: string[]; myProcesses: string[];
onProcessesUpdate?: (processes: Processes) => void;
} }
function ProcessesViewer({ processes, myProcesses }: ProcessesViewerProps) { function ProcessesViewer({ processes, myProcesses, onProcessesUpdate }: ProcessesViewerProps) {
const [expandedBlocks, setExpandedBlocks] = useState<string[]>([]); const [expandedBlocks, setExpandedBlocks] = useState<string[]>([]);
const [isFiltered, setIsFiltered] = useState<boolean>(false); const [isFiltered, setIsFiltered] = useState<boolean>(false);
const [privateData, setPrivateData] = useState<Record<string, Record<string, any>>>({}); const [privateData, setPrivateData] = useState<Record<string, Record<string, any>>>({});