Skip to content

Commit ff41ce3

Browse files
SalmaElsolyashraffouda
authored andcommitted
fix: rendering of uninitalized widgets
1 parent 8400479 commit ff41ce3

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

cmds/modules/zui/main.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ func action(ctx *cli.Context) error {
108108
log.Error().Err(err).Msg("failed to start services renderer")
109109
}
110110

111+
var isInitialized atomic.Bool
111112
go func() {
112113
<-done
113114

@@ -125,10 +126,11 @@ func action(ctx *cli.Context) error {
125126
if err := netRender(client, netgrid, &flag); err != nil {
126127
log.Error().Err(err).Msg("failed to start net renderer")
127128
}
128-
129+
129130
if err := resourcesRender(client, resources, &flag); err != nil {
130131
log.Error().Err(err).Msg("failed to start resources renderer")
131132
}
133+
isInitialized.Store(true)
132134
}()
133135

134136
mod := zui.New(ctx.Context, errorsParagraph, &flag)
@@ -142,6 +144,10 @@ func action(ctx *cli.Context) error {
142144
}()
143145

144146
render := func() {
147+
if !isInitialized.Load() {
148+
ui.Render(header, services, errorsParagraph)
149+
return
150+
}
145151
ui.Render(header, services, netgrid, resources, errorsParagraph)
146152
}
147153

0 commit comments

Comments
 (0)