diff --git a/assets/js/src/settings/store/actions.ts b/assets/js/src/settings/store/actions.ts index daa06ba16a..ea3e157890 100644 --- a/assets/js/src/settings/store/actions.ts +++ b/assets/js/src/settings/store/actions.ts @@ -122,13 +122,7 @@ export function* verifyPremiumKey(key: string) { let pluginActive = res.meta.premium_plugin_active; if (!pluginInstalled) { - const actions = installPremiumPlugin(); - let action = actions.next(); - while (!action.done) { - yield action.value; - action = actions.next(); - } - pluginInstalled = action.value; + pluginInstalled = yield* installPremiumPlugin(); } if (pluginInstalled && !pluginActive) {