From 1f4970e25b0a09689fc693ef2b920babe2c183e1 Mon Sep 17 00:00:00 2001 From: Christian Rocha Date: Fri, 15 May 2020 16:22:30 -0400 Subject: [PATCH] Update for simpler pager library --- ui/ui.go | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/ui/ui.go b/ui/ui.go index 6f041bf..2853521 100644 --- a/ui/ui.go +++ b/ui/ui.go @@ -201,10 +201,12 @@ func update(msg boba.Msg, mdl boba.Model) (boba.Model, boba.Cmd) { // We've received stashed item data. Render with Glamour and send to // the pager. //m.state = stateShowDocument + m.pager = pager.NewModel( m.terminalWidth, m.terminalHeight-statusBarHeight, ) + m.docNote = msg.Note // This could happen asyncronously with a Cmd since there's techincally @@ -246,13 +248,8 @@ func update(msg boba.Msg, mdl boba.Model) (boba.Model, boba.Cmd) { case stateShowDocument: // Process keys (and eventually mouse) with pager.Update - newPagerModel, cmd := pager.Update(msg, boba.Model(m.pager)) - newPagerModel_, ok := newPagerModel.(pager.Model) - if !ok { - m.err = errors.New("could not assert boba.Model to pager.Model in main update") - return m, nil - } - m.pager = newPagerModel_ + var cmd boba.Cmd + m.pager, cmd = pager.Update(msg, m.pager) return m, cmd }