fix: ui: fix internal screen state when using --register

This seems not to have been user-visible.
This commit is contained in:
Simon Michael 2022-10-28 16:52:45 -10:00
parent 21c00f9ba2
commit 52d7f99360

View File

@ -131,11 +131,12 @@ runBrickUi uopts0@UIOpts{uoCliOpts=copts@CliOpts{inputopts_=_iopts,reportspec_=r
filteredQuery q = simplifyQuery $ And [queryFromFlags ropts, filtered q]
where filtered = filterQuery (\x -> not $ queryIsDepth x || queryIsDate x)
-- select the starting screen, and parent screens you can step back to:
-- Select the starting screen, and parent screens you can step back to:
-- menu > accounts by default, or menu > accounts > register with --register.
-- Remember the parent screens are ordered nearest/lowest first.
(prevscrs, startscr) = case uoRegister uopts of
Nothing -> ([menuscr], acctsscr)
Just apat -> ([menuscr, asSetSelectedAccount acct acctsscr], regscr)
Just apat -> ([asSetSelectedAccount acct acctsscr, menuscr], regscr)
where
regscr =
rsSetAccount acct False $