On duplicate form re-generate slug (#703)

* when duplicate remove removed_properties

* when duplicate remove removed_properties

* On duplicate form re-generate slug

* On duplicate form re-generate slug
This commit is contained in:
Chirag Chhatrala 2025-02-14 20:45:10 +05:30 committed by GitHub
parent 33bd85fd2c
commit c819e76463
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 7 additions and 0 deletions

View File

@ -185,6 +185,13 @@ class FormController extends Controller
// Create copy
$formCopy = $form->replicate();
// generate new slug before changing title
if (Str::isUuid($formCopy->slug)) {
$formCopy->slug = Str::uuid();
} else { // it will generate a new slug
$formCopy->slug = null;
$formCopy->save();
}
$formCopy->title = 'Copy of ' . $formCopy->title;
$formCopy->removed_properties = [];
$formCopy->save();