From a2ac3f4c8bc960ff7ad1559c67f14c0b9ea483e6 Mon Sep 17 00:00:00 2001 From: Matias Griese Date: Fri, 8 Mar 2019 20:35:54 +0200 Subject: [PATCH] FlexForm: Fix unique id for new objects --- system/src/Grav/Framework/Flex/FlexForm.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/system/src/Grav/Framework/Flex/FlexForm.php b/system/src/Grav/Framework/Flex/FlexForm.php index 3d379618d..7aef23c2a 100644 --- a/system/src/Grav/Framework/Flex/FlexForm.php +++ b/system/src/Grav/Framework/Flex/FlexForm.php @@ -45,9 +45,10 @@ class FlexForm implements FlexFormInterface { $this->name = $name; $this->form = $form; + $uniqueId = $object->exists() ? $object->getStorageKey() : "{$object->getType()}:new"; $this->setObject($object); $this->setId($this->getName()); - $this->setUniqueId(md5($this->getObject()->getStorageKey())); + $this->setUniqueId(md5($uniqueId)); $this->errors = []; $this->submitted = false;