From 9e252e10828fc25e0077eb828526481bb94b26ae Mon Sep 17 00:00:00 2001 From: Ken Hibino Date: Sat, 28 May 2022 16:59:05 -0700 Subject: [PATCH] (cli): Fix withModal helper --- tools/asynq/cmd/dash/draw.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tools/asynq/cmd/dash/draw.go b/tools/asynq/cmd/dash/draw.go index b92600f..09606e3 100644 --- a/tools/asynq/cmd/dash/draw.go +++ b/tools/asynq/cmd/dash/draw.go @@ -501,7 +501,9 @@ func drawTaskModal(d *ScreenDrawer, state *State) { fns := []func(d *modalRowDrawer){ func(d *modalRowDrawer) { d.Print("=== Task Summary ===", baseStyle.Bold(true)) }, func(d *modalRowDrawer) { d.Print("", baseStyle) }, - func(d *modalRowDrawer) { d.Print(fmt.Sprintf("Task %q no longer exists", state.taskID), baseStyle) }, + func(d *modalRowDrawer) { + d.Print(fmt.Sprintf("Task %q no longer exists", state.taskID), baseStyle) + }, } withModal(d, fns) return @@ -634,7 +636,7 @@ func withModal(d *ScreenDrawer, rowPrintFns []func(d *modalRowDrawer)) { for i := 1; i < modalHeight-1; i++ { d.Goto(colOffset, rowOffset+i) d.Print(fmt.Sprintf("%c ", tcell.RuneVLine), baseStyle) - if i < len(rowPrintFns) { + if i <= len(rowPrintFns) { rowPrintFns[i-1](&rowDrawer) } d.FillUntil(' ', baseStyle, colOffset+modalWidth-2)