2016-07-12 03:28:37 +08:00
|
|
|
import {ComposerExtension, SignatureStore} from 'nylas-exports';
|
2016-03-01 10:47:22 +08:00
|
|
|
import SignatureUtils from './signature-utils';
|
|
|
|
|
|
|
|
export default class SignatureComposerExtension extends ComposerExtension {
|
2016-03-15 08:04:40 +08:00
|
|
|
static prepareNewDraft = ({draft}) => {
|
2016-03-01 10:47:22 +08:00
|
|
|
const accountId = draft.accountId;
|
2016-07-12 03:28:37 +08:00
|
|
|
const signatureObj = SignatureStore.signatureForAccountId(accountId);
|
|
|
|
if (!signatureObj) {
|
2016-03-01 10:47:22 +08:00
|
|
|
return;
|
|
|
|
}
|
2016-07-12 03:28:37 +08:00
|
|
|
draft.body = SignatureUtils.applySignature(draft.body, signatureObj.body);
|
2016-03-18 04:11:00 +08:00
|
|
|
}
|
2016-03-01 10:47:22 +08:00
|
|
|
}
|