File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change 1- import { IState } from './reducers/states'
1+ import { IState , Role } from './reducers/states'
22import { HistoryHelper } from './utils/history'
33
4+ /**
5+ * Note that the properties in this interface are a
6+ * subset of the properties in IState.session, so an instance
7+ * of an object that implements this interface cannot
8+ * be used as a substitute for IState. Rather, it can be used
9+ * to complement defaultState.session with saved properties.
10+ */
411export interface ISavedState {
512 historyHelper : HistoryHelper
613 accessToken ?: string
714 refreshToken ?: string
15+ role ?: Role
816 username ?: string
917}
1018
@@ -17,6 +25,7 @@ export const loadStoredState = (): ISavedState | undefined => {
1725 return JSON . parse ( serializedState ) as ISavedState
1826 }
1927 } catch ( err ) {
28+ // Issue #143
2029 return undefined
2130 }
2231}
@@ -27,6 +36,7 @@ export const saveState = (state: IState) => {
2736 accessToken : state . session . accessToken ,
2837 historyHelper : state . session . historyHelper ,
2938 refreshToken : state . session . refreshToken ,
39+ role : state . session . role ,
3040 username : state . session . username
3141 }
3242 const serialized = JSON . stringify ( stateToBeSaved )
You can’t perform that action at this time.
0 commit comments