Fix for fallback update dialog

This commit is contained in:
Josh Perez 2020-02-20 16:09:50 -08:00 committed by Scott Nonnenberg
parent f379c72aba
commit 018dc34e47
5 changed files with 70 additions and 34 deletions

View file

@ -6,8 +6,19 @@ type UpdatesActions = {
showUpdateDialog: (x: Dialogs) => ShowUpdateDialogAction;
};
export function initializeUpdateListener(updatesActions: UpdatesActions) {
type EventsType = {
once: (ev: string, f: () => void) => void;
};
export function initializeUpdateListener(
updatesActions: UpdatesActions,
events: EventsType
) {
ipcRenderer.on('show-update-dialog', (_, dialogType: Dialogs) => {
updatesActions.showUpdateDialog(dialogType);
});
events.once('snooze-update', () => {
updatesActions.showUpdateDialog(Dialogs.Update);
});
}