Files
hanko/backend/flow_api/flow/shared/action_back.go
2025-09-25 19:15:20 +02:00

26 lines
443 B
Go

package shared
import (
"github.com/teamhanko/hanko/backend/v2/flowpilot"
)
type Back struct{}
func (a Back) GetName() flowpilot.ActionName {
return ActionBack
}
func (a Back) GetDescription() string {
return "Navigate one step back."
}
func (a Back) Initialize(c flowpilot.InitializationContext) {
if !c.StateIsRevertible() {
c.SuspendAction()
}
}
func (a Back) Execute(c flowpilot.ExecutionContext) error {
return c.Revert()
}