Components

DataModel

<DataModel appStarted loadedContract loadContract loadContractError />

Constructor

# <DataModel appStarted loadedContract loadContract loadContractError />

Enables editing the DasContract data model. Shows a process viewer for reference.

PropTypes:
Name Type Required Description Default
appStarted bool No App started indicator from store.
loadedContract object No Loaded contract from store.
loadContract func Yes Action to load a contract in the store.
loadContractError bool No Load contract error indicator from store.

View Source components/DataModel.js, line 27

Members

Object

# inner constant toggleSavedToastRef

Toggle saved modal reference hook.

View Source components/DataModel.js, line 155

Methods

# inner filterRootProcesses()

Filters processes from "loadedContractJSON" in a destructured array and sets result to "modelElements".

View Source components/DataModel.js, line 85

# inner redirectIfNotReady()

Redirects the user to "Home" if there's no loaded contract or a load contract error.

View Source components/DataModel.js, line 61

# inner updateLoadedContract()

Updates "loadedContract" from the store with the data in "loadedContractJSON".

View Source components/DataModel.js, line 160

# inner updateModelElements(modelElementToUpdate, newData)

Updates an element in "modelElement".

Parameters:
Name Type Description
modelElementToUpdate Object

Model element to update in "modelElements".

newData Object

New data for the model element to update.

View Source components/DataModel.js, line 131

# inner updateProcess(processToUpdate, newDataModel)

Updates the process data model.

Parameters:
Name Type Description
processToUpdate Object

Process to update.

newDataModel Object

New data model for the process to update.

View Source components/DataModel.js, line 105