fix(ui): use new lipgloss compositor

Ayman Bagabas created

Change summary

internal/ui/dialog/dialog.go | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)

Detailed changes

internal/ui/dialog/dialog.go 🔗

@@ -110,13 +110,13 @@ func (d *Overlay) View() string {
 	}
 
 	// Compose all the dialogs into a single view
-	canvas := lipgloss.NewCanvas()
-	for _, dialog := range d.dialogs {
-		layer := lipgloss.NewLayer(dialog.View())
-		canvas.AddLayers(layer)
+	dialogs := make([]*lipgloss.Layer, len(d.dialogs))
+	for i, dialog := range d.dialogs {
+		dialogs[i] = lipgloss.NewLayer(dialog.View())
 	}
 
-	return canvas.Render()
+	comp := lipgloss.NewCompositor(dialogs...)
+	return comp.Render()
 }
 
 // ShortHelp implements [help.KeyMap].