File tree Expand file tree Collapse file tree 3 files changed +19
-3
lines changed
Expand file tree Collapse file tree 3 files changed +19
-3
lines changed Original file line number Diff line number Diff line change 786786 . then ( ( ) => {
787787 registerTokenRefreshHandler ( handleSuccessfulSignIn ) ;
788788 registerAuthFailureHandler ( ( ) => {
789- /**
790- * to be figured out
791- */
789+ mainWindow ?. webContents . send (
790+ ChannelsEnum . RESPONSE_TOKEN_REFRESHING_FAILED ,
791+ ) ;
792792 } ) ;
793793 createWindow ( ) ;
794794 app . on ( 'activate' , ( ) => {
Original file line number Diff line number Diff line change @@ -103,6 +103,20 @@ const AppContextFn = (initialUser: User | null) => {
103103 setNotifier ,
104104 ] ) ;
105105
106+ useEffect ( ( ) => {
107+ // sourcery skip: inline-immediately-returned-variable
108+ const unsubscribe = window . electron . ipcRenderer . on (
109+ ChannelsEnum . RESPONSE_TOKEN_REFRESHING_FAILED ,
110+ ( ) => {
111+ setNotifier (
112+ 'Failed to refresh your session. Sync is paused. Please sign out and sign in again to resume.' ,
113+ 'error' ,
114+ ) ;
115+ } ,
116+ ) ;
117+ return unsubscribe ;
118+ } , [ setNotifier ] ) ;
119+
106120 useEffect ( ( ) => {
107121 // sourcery skip: inline-immediately-returned-variable
108122 const unsubscribe = window . electron . ipcRenderer . on (
Original file line number Diff line number Diff line change @@ -182,4 +182,6 @@ export enum ChannelsEnum {
182182 RESPONSE_COUNT_OF_TASKS_OVERDUE = 'response_count_of_tasks_overdue' ,
183183
184184 REQUEST_SYNC_START = 'REQUEST_SYNC_START' ,
185+
186+ RESPONSE_TOKEN_REFRESHING_FAILED = 'response_token_refreshing_failed' ,
185187}
You can’t perform that action at this time.
0 commit comments