Add sendCongratulatoryMssEmail action to settings store
[MAILPOET-2831]
This commit is contained in:
@@ -190,6 +190,20 @@ export function* installPremiumPlugin() {
|
|||||||
return yield* activatePremiumPlugin(true);
|
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() {
|
export function* reinstall() {
|
||||||
MailPoet.Modal.loading(true);
|
MailPoet.Modal.loading(true);
|
||||||
const { success, error } = yield {
|
const { success, error } = yield {
|
||||||
|
@@ -42,6 +42,7 @@ export default function makeDefaultState(window: any): State {
|
|||||||
premiumInstallationStatus: null,
|
premiumInstallationStatus: null,
|
||||||
key: data.premium.premium_key || data.mta.mailpoet_api_key,
|
key: data.premium.premium_key || data.mta.mailpoet_api_key,
|
||||||
inProgress: false,
|
inProgress: false,
|
||||||
|
congratulatoryMssEmailSentTo: null,
|
||||||
};
|
};
|
||||||
const testEmail = {
|
const testEmail = {
|
||||||
state: TestEmailState.NONE,
|
state: TestEmailState.NONE,
|
||||||
|
@@ -203,6 +203,7 @@ export type KeyActivationState = {
|
|||||||
premiumInstallationStatus: PremiumInstallationStatus
|
premiumInstallationStatus: PremiumInstallationStatus
|
||||||
fromAddressModalCanBeShown: boolean
|
fromAddressModalCanBeShown: boolean
|
||||||
inProgress: boolean
|
inProgress: boolean
|
||||||
|
congratulatoryMssEmailSentTo: string|null
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum TestEmailState {
|
export enum TestEmailState {
|
||||||
|
Reference in New Issue
Block a user