Add sendCongratulatoryMssEmail action to settings store

[MAILPOET-2831]
This commit is contained in:
Jan Jakeš
2020-04-13 15:23:26 +02:00
committed by Veljko V
parent 27b4cd4b02
commit 4ba2053dd7
3 changed files with 16 additions and 0 deletions

View File

@@ -190,6 +190,20 @@ export function* installPremiumPlugin() {
return yield* activatePremiumPlugin(true);
}
export function* sendCongratulatoryMssEmail() {
const call = yield {
type: 'CALL_API',
endpoint: 'services',
action: 'sendCongratulatoryMssEmail',
};
if (call && call.success) {
return updateKeyActivationState({
congratulatoryMssEmailSentTo: call.res.data.email_address,
});
}
return null;
}
export function* reinstall() {
MailPoet.Modal.loading(true);
const { success, error } = yield {

View File

@@ -42,6 +42,7 @@ export default function makeDefaultState(window: any): State {
premiumInstallationStatus: null,
key: data.premium.premium_key || data.mta.mailpoet_api_key,
inProgress: false,
congratulatoryMssEmailSentTo: null,
};
const testEmail = {
state: TestEmailState.NONE,

View File

@@ -203,6 +203,7 @@ export type KeyActivationState = {
premiumInstallationStatus: PremiumInstallationStatus
fromAddressModalCanBeShown: boolean
inProgress: boolean
congratulatoryMssEmailSentTo: string|null
}
export enum TestEmailState {