Skip to content

Commit 3683aa3

Browse files
committed
Fixed 'go back' with drill down
1 parent 0961109 commit 3683aa3

File tree

4 files changed

+6
-4
lines changed

4 files changed

+6
-4
lines changed

internal/connect.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ var connectCmd = &cobra.Command{
7474
if action == "delete" {
7575
if role != nil && role.Credentials != nil {
7676
role.Credentials.DeleteCache(role.SessionName, role.CacheKey())
77+
role = nil
7778
}
7879
continue
7980
}

internal/root.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,12 @@ func toggleView() {
4343
}
4444

4545
func goBack(role **credentials.Role) {
46-
if role == nil && lastUsed {
47-
*role = nil
46+
if lastUsed {
4847
lastUsed = false
49-
return
5048
}
51-
if role != nil {
49+
if *role != nil {
5250
*role = nil
51+
roleName = ""
5352
return
5453
}
5554
if instanceId != "" {

internal/select.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ var selectCmd = &cobra.Command{
3131
if action == "delete" {
3232
if role != nil && role.Credentials != nil {
3333
role.Credentials.DeleteCache(role.SessionName, role.CacheKey())
34+
role = nil
3435
}
3536
continue
3637
}

internal/sync.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,7 @@ var syncCmd = &cobra.Command{
223223
if action == "delete" {
224224
if role != nil && role.Credentials != nil {
225225
role.Credentials.DeleteCache(role.SessionName, role.CacheKey())
226+
role = nil
226227
}
227228
continue
228229
}

0 commit comments

Comments
 (0)