From 30684a47d74edc5eef2cf49a499e92db06956bbf Mon Sep 17 00:00:00 2001 From: Matiss Janis Aboltins <matiss@mja.lv> Date: Wed, 26 Apr 2023 22:23:48 +0100 Subject: [PATCH] :bug: (mobile) correct topbar color on settings page (#960) Closes #935 Before: we render all the pages (even the inactive ones in some cases) After: we render only the visible pages. Thus the topbar color is set only 1x.. thus the settings page topbar has the correct color. --- .../src/components/FinancesApp.js | 75 +++++++++---------- upcoming-release-notes/960.md | 6 ++ 2 files changed, 41 insertions(+), 40 deletions(-) create mode 100644 upcoming-release-notes/960.md diff --git a/packages/desktop-client/src/components/FinancesApp.js b/packages/desktop-client/src/components/FinancesApp.js index f70a17f5c..1db5ae053 100644 --- a/packages/desktop-client/src/components/FinancesApp.js +++ b/packages/desktop-client/src/components/FinancesApp.js @@ -80,46 +80,41 @@ function PageRoute({ path, component: Component }) { function Routes({ isMobile, location }) { return ( <Switch location={location}> - <Route path="/"> - <Route path="/" exact render={() => <Redirect to="/budget" />} /> - - <PageRoute path="/reports" component={Reports} /> - <PageRoute - path="/budget" - component={isMobile ? MobileBudget : Budget} - /> - - <Route path="/schedules" exact component={Schedules} /> - <Route path="/schedule/edit" exact component={EditSchedule} /> - <Route path="/schedule/edit/:id" component={EditSchedule} /> - <Route path="/schedule/link" component={LinkSchedule} /> - <Route path="/schedule/discover" component={DiscoverSchedules} /> - <Route - path="/schedule/posts-offline-notification" - component={PostsOfflineNotification} - /> - - <Route path="/payees" exact component={ManagePayeesPage} /> - <Route path="/rules" exact component={ManageRulesPage} /> - <Route path="/settings" component={Settings} /> - <Route path="/nordigen/link" exact component={NordigenLink} /> - - <Route - path="/accounts/:id" - exact - children={props => { - const AcctCmp = isMobile ? MobileAccount : Account; - return ( - props.match && <AcctCmp key={props.match.params.id} {...props} /> - ); - }} - /> - <Route - path="/accounts" - exact - component={isMobile ? MobileAccounts : Account} - /> - </Route> + <Route path="/" exact render={() => <Redirect to="/budget" />} /> + + <PageRoute path="/reports" component={Reports} /> + <PageRoute path="/budget" component={isMobile ? MobileBudget : Budget} /> + + <Route path="/schedules" exact component={Schedules} /> + <Route path="/schedule/edit" exact component={EditSchedule} /> + <Route path="/schedule/edit/:id" component={EditSchedule} /> + <Route path="/schedule/link" component={LinkSchedule} /> + <Route path="/schedule/discover" component={DiscoverSchedules} /> + <Route + path="/schedule/posts-offline-notification" + component={PostsOfflineNotification} + /> + + <Route path="/payees" exact component={ManagePayeesPage} /> + <Route path="/rules" exact component={ManageRulesPage} /> + <Route path="/settings" component={Settings} /> + <Route path="/nordigen/link" exact component={NordigenLink} /> + + <Route + path="/accounts/:id" + exact + children={props => { + const AcctCmp = isMobile ? MobileAccount : Account; + return ( + props.match && <AcctCmp key={props.match.params.id} {...props} /> + ); + }} + /> + <Route + path="/accounts" + exact + component={isMobile ? MobileAccounts : Account} + /> </Switch> ); } diff --git a/upcoming-release-notes/960.md b/upcoming-release-notes/960.md new file mode 100644 index 000000000..f559ca012 --- /dev/null +++ b/upcoming-release-notes/960.md @@ -0,0 +1,6 @@ +--- +category: Bugfix +authors: [MatissJanis] +--- + +Mobile: use the correct top-bar background color in settings page -- GitLab