Bladeren bron

Made bubbletea wait until model has received width to render plots

arianagiroux 4 weken geleden
bovenliggende
commit
2788650131
1 gewijzigde bestanden met toevoegingen van 9 en 7 verwijderingen
  1. 9 7
      internal/tui/tui.go

+ 9 - 7
internal/tui/tui.go

@@ -18,7 +18,7 @@ func InitialModel(addresses []string) Model {
 	var model Model
 	for _, address := range addresses {
 		var addr Address
-		addr.max_results = 10
+		addr.max_results = 999
 		addr.Address = address
 		model.Addresses = append(model.Addresses, addr)
 	}
@@ -65,13 +65,15 @@ func (m Model) View() string {
 		} else {
 			output = output + fmt.Sprintf("%s\n\n", blockStyle.Render(headerStyle.Render(address.Address)))
 
-			// Linechart
-			slc := streamlinechart.New(m.width, 10)
-			for _, v := range address.results {
-				slc.Push(v)
+			if m.width > 0 {
+				// Linechart
+				slc := streamlinechart.New(m.width, 10)
+				for _, v := range address.results {
+					slc.Push(v)
+				}
+				slc.Draw()
+				output = output + fmt.Sprintf("%s\n\n", slc.View())
 			}
-			slc.Draw()
-			output = output + fmt.Sprintf("%s\n\n", slc.View())
 		}
 	}