Undo/Redo

Appfarm Create supports undoing and redoing operations. This article outlines how to use this feature and the scope of its capabilities.

Overview

The undo and redo buttons are located in the top right corner of Appfarm Create. Clicking these buttons will undo or redo your most recent operation.

It is also possible to cherry-pick from older operations. For access to older operations, click the chevron to open the complete list (note the limitations below). Note that operations are only stored within the same session—reloading Appfarm Create will clear your change history. The platform stores a maximum of 50 operations.

The UI designer with the Change History open

Undo and redo are supported in the following places in Appfarm Create:

Supported actions and limitations

Undo Insert (i.e. Delete)

Examples:

Not possible when:

  • There are references to the instance

  • The instance has been moved, deleted or updated

  • The instance has children. For example, when adding a Container and then inserting a Text inside of it, undoing the insertion of the Container is not possible.

Undo Delete (i.e. Insert)

Examples:

Not possible when:

  • The parent of the instance has been deleted or moved.

  • Dependencies of the instance have been deleted. For example, attempting to undo the deletion of a Text component that is bound to a data source property that has been removed.

Undo Move

Examples:

  • Undoing the reordering of action nodes in an action

  • Undoing the rearrangement of UI components in a view

Not possible when:

  • The instance or the instance's parent has been moved. For example, when trying to move a Text back into a Container that has been moved.

  • The instance has been updated.

Undo Update

Examples:

  • Undoing the update of the name of a Service

  • Undoing the update of the Data Source property in a Create object action node

  • Undoing the update of the Value property in a Text Edit component

Not possible when:

  • The instance has been deleted.

  • The instance has been updated after the update that is attempted undone.

  • The update has side effects, and the results of the side effects have been updated. For example, when setting Value on a Text edit, Label is automatically updated. If the Label has been updated later, undoing the update of the Value is not possible.

Last updated

Was this helpful?