From ce5783f14d280512805076682961f935df2e8063 Mon Sep 17 00:00:00 2001 From: Michel Weststrate Date: Mon, 9 Nov 2020 09:22:42 -0800 Subject: [PATCH] Make sure Changelog sheet shows up Summary: Make sure that changelog is shown when using Sandy Reviewed By: jknoxville Differential Revision: D24832099 fbshipit-source-id: 6999dfcb55976104db476834446c13322f4b2402 --- desktop/app/src/sandy-chrome/SandyApp.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/desktop/app/src/sandy-chrome/SandyApp.tsx b/desktop/app/src/sandy-chrome/SandyApp.tsx index f108b90a3..ae4dcee6e 100644 --- a/desktop/app/src/sandy-chrome/SandyApp.tsx +++ b/desktop/app/src/sandy-chrome/SandyApp.tsx @@ -20,12 +20,17 @@ import {useStore, useDispatch} from '../utils/useStore'; import {SandyContext} from './SandyContext'; import {ConsoleLogs} from '../chrome/ConsoleLogs'; import {setStaticView} from '../reducers/connections'; -import {toggleLeftSidebarVisible} from '../reducers/application'; +import { + ACTIVE_SHEET_CHANGELOG_RECENT_ONLY, + setActiveSheet, + toggleLeftSidebarVisible, +} from '../reducers/application'; import {AppInspect} from './appinspect/AppInspect'; import PluginContainer from '../PluginContainer'; import {ContentContainer} from './ContentContainer'; import {Notification} from './notification/Notification'; import {SheetRenderer} from '../chrome/SheetRenderer'; +import {hasNewChangesToShow} from '../chrome/ChangelogSheet'; export type ToplevelNavItem = | 'appinspect' @@ -79,6 +84,9 @@ export function SandyApp({logger}: {logger: Logger}) { useEffect(() => { registerStartupTime(logger); + if (hasNewChangesToShow(window.localStorage)) { + dispatch(setActiveSheet(ACTIVE_SHEET_CHANGELOG_RECENT_ONLY)); + } // don't warn about logger, even with a new logger we don't want to re-register // eslint-disable-next-line }, []);