diff --git a/src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/datatypesettings/datatypesettings.controller.js b/src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/datatypesettings/datatypesettings.controller.js index e2a6e30405..171f7d9c86 100644 --- a/src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/datatypesettings/datatypesettings.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/datatypesettings/datatypesettings.controller.js @@ -76,7 +76,7 @@ // get pre values dataTypeResource.getPreValues(newDataType.selectedEditor).then(function(preValues) { - newDataType.preValues = preValues; + newDataType.preValues = dataTypeHelper.createPreValueProps(preValues); vm.dataType = newDataType; vm.loadingDataType = false; }); @@ -89,6 +89,7 @@ vm.loadingDataType = true; dataTypeResource.getById($scope.model.id).then(function (dataType) { vm.dataType = dataType; + vm.dataType.preValues = dataTypeHelper.createPreValueProps(dataType.preValues); vm.loadingDataType = false; }); } @@ -106,9 +107,7 @@ vm.saveButtonState = "busy"; - var preValues = dataTypeHelper.createPreValueProps(vm.dataType.preValues); - - dataTypeResource.save(vm.dataType, preValues, $scope.model.create).then( + dataTypeResource.save(vm.dataType, vm.dataType.preValues, $scope.model.create).then( function(newDataType) { $scope.model.dataType = newDataType;