@@ -73,24 +73,11 @@ func (m ViewportViewModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
73
73
m .status , cmd = m .status .HandleMessage (msg )
74
74
cmds = append (cmds , cmd )
75
75
76
- // Get Page Updates
77
- switch m .page {
78
- case AccountsPage :
79
- m .accountsPage , cmd = m .accountsPage .HandleMessage (msg )
80
- case KeysPage :
81
- m .keysPage , cmd = m .keysPage .HandleMessage (msg )
82
- case GeneratePage :
83
- m .generatePage , cmd = m .generatePage .HandleMessage (msg )
84
- case TransactionPage :
85
- m .transactionPage , cmd = m .transactionPage .HandleMessage (msg )
86
- }
87
- cmds = append (cmds , cmd )
88
-
89
76
switch msg := msg .(type ) {
90
- // When the participation keys update
77
+ // When the state updates
91
78
case internal.StateModel :
92
79
m .Data = & msg
93
- // Navigate to the transaction page when a partkey is selected
80
+ // Navigate to the transaction page when a partkey is selected
94
81
case * api.ParticipationKey :
95
82
m .page = TransactionPage
96
83
// Navigate to the keys page when an account is selected
@@ -144,25 +131,45 @@ func (m ViewportViewModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
144
131
m .PageWidth = msg .Width
145
132
m .PageHeight = max (0 , msg .Height - lipgloss .Height (m .headerView ())- 1 )
146
133
134
+ // Custom size message
147
135
pageMsg := tea.WindowSizeMsg {
148
136
Height : m .PageHeight ,
149
137
Width : m .PageWidth ,
150
138
}
151
139
152
140
// Handle the page resize event
141
+ //switch m.page {
142
+ //case AccountsPage:
153
143
m .accountsPage , cmd = m .accountsPage .HandleMessage (pageMsg )
154
144
cmds = append (cmds , cmd )
145
+ //case KeysPage:
155
146
m .keysPage , cmd = m .keysPage .HandleMessage (pageMsg )
156
147
cmds = append (cmds , cmd )
148
+ //case GeneratePage:
157
149
m .generatePage , cmd = m .generatePage .HandleMessage (pageMsg )
158
150
cmds = append (cmds , cmd )
151
+ //case TransactionPage:
159
152
m .transactionPage , cmd = m .transactionPage .HandleMessage (pageMsg )
160
153
cmds = append (cmds , cmd )
161
-
154
+ //}
155
+ cmds = append (cmds , cmd )
162
156
// Avoid triggering commands again
163
157
return m , tea .Batch (cmds ... )
158
+
159
+ }
160
+ // Get Page Updates
161
+ switch m .page {
162
+ case AccountsPage :
163
+ m .accountsPage , cmd = m .accountsPage .HandleMessage (msg )
164
+ case KeysPage :
165
+ m .keysPage , cmd = m .keysPage .HandleMessage (msg )
166
+ case GeneratePage :
167
+ m .generatePage , cmd = m .generatePage .HandleMessage (msg )
168
+ case TransactionPage :
169
+ m .transactionPage , cmd = m .transactionPage .HandleMessage (msg )
164
170
}
165
- return m .handlePages (cmds , msg )
171
+ cmds = append (cmds , cmd )
172
+ return m , tea .Batch (cmds ... )
166
173
}
167
174
168
175
// View renders the viewport.Model
0 commit comments