diff --git a/forms/common-themes/src/main/resources/theme/base/admin/resources/js/controllers/realm.js b/forms/common-themes/src/main/resources/theme/base/admin/resources/js/controllers/realm.js
index 54b3eef..c30a68e 100755
--- a/forms/common-themes/src/main/resources/theme/base/admin/resources/js/controllers/realm.js
+++ b/forms/common-themes/src/main/resources/theme/base/admin/resources/js/controllers/realm.js
@@ -871,7 +871,11 @@ module.controller('RealmIdentityProviderCtrl', function($scope, $filter, $upload
};
$scope.cancel = function() {
- $route.reload();
+ if ($scope.newIdentityProvider) {
+ $location.url("/realms/" + realm.realm + "/identity-provider-settings");
+ } else {
+ $route.reload();
+ }
};
diff --git a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-identity-provider-social.html b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-identity-provider-social.html
index df58174..59b5b88 100755
--- a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-identity-provider-social.html
+++ b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-identity-provider-social.html
@@ -92,9 +92,12 @@
</div>
</fieldset>
- <div class="pull-right form-actions">
- <button kc-save>Save</button>
- <button kc-delete data-ng-click="remove()" data-ng-show="!newIdentityProvider">Delete</button>
+ <div class="form-group">
+ <div class="col-md-10 col-md-offset-2">
+ <button kc-save data-ng-show="changed">Save</button>
+ <button kc-cancel data-ng-click="cancel()" data-ng-show="changed">Cancel</button>
+ <button kc-delete data-ng-click="remove()" data-ng-show="!newIdentityProvider">Delete</button>
+ </div>
</div>
</form>
</div>