From 39de6eb52829ddf232d2211079b20e7e511f4394 Mon Sep 17 00:00:00 2001
From: Arie Peterson <arie@greenhost.nl>
Date: Fri, 26 May 2023 17:38:19 +0200
Subject: [PATCH] Remember which tab we were on when saving kratos settings

---
 backend/web/static/base.js | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/backend/web/static/base.js b/backend/web/static/base.js
index 9cc508d9..7cf0d0a1 100644
--- a/backend/web/static/base.js
+++ b/backend/web/static/base.js
@@ -121,6 +121,8 @@ function flow_settings_validate() {
       // cookie and regenerate a new flow
       if (data.state == 'success') {
         Cookies.set('flow_state', 'settings_saved');
+        var activeTab = $('#pills-tab .active').attr('id');
+        sessionStorage.setItem('settings_tab', activeTab);
 
         // Redirect to generate new flow ID
         window.location.href = 'settings';
@@ -156,6 +158,8 @@ function flow_settings() {
       // notification
       if (state == 'settings_saved') {
         $('#contentProfileSaved').show();
+        var activeTab = sessionStorage.getItem('settings_tab');
+        $('#' + activeTab).tab('show');
         Cookies.set('flow_state', 'settings');
       }
 
-- 
GitLab