From d578882031ad5e03d5298dd9d3e9536bf85e63e0 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Sat, 23 Jan 2021 18:19:15 -0600 Subject: [PATCH] convert app sagas to typed-redux-saga/macro --- src/sagas/app.ts | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/sagas/app.ts b/src/sagas/app.ts index 1a4b2041..192b92de 100644 --- a/src/sagas/app.ts +++ b/src/sagas/app.ts @@ -1,23 +1,21 @@ // SPDX-License-Identifier: MIT // Copyright (c) 2021 The Pybricks Authors -import { call, takeEvery } from 'redux-saga/effects'; +import { call, takeEvery } from 'typed-redux-saga/macro'; import { AppActionType } from '../actions/app'; function* reload(): Generator { // unregister the service worker so that when the page reloads, it uses // the new version - const registrations = (yield call(() => - navigator.serviceWorker.getRegistrations(), - )) as ServiceWorkerRegistration[]; + const registrations = yield* call(() => navigator.serviceWorker.getRegistrations()); for (const r of registrations) { - yield call(() => r.unregister()); + yield* call(() => r.unregister()); } location.reload(); } export default function* app(): Generator { - yield takeEvery(AppActionType.Reload, reload); + yield* takeEvery(AppActionType.Reload, reload); }