handle null messages.workflow_approval some more

This commit is contained in:
Keith Grant
2020-09-14 16:05:03 -07:00
parent b27d9b680a
commit 236ae6c5b6
2 changed files with 10 additions and 10 deletions

View File

@@ -118,8 +118,8 @@ function NotificationTemplateForm({
const defs = defaultMessages[template.notification_type || 'email']; const defs = defaultMessages[template.notification_type || 'email'];
const mergeDefaultMessages = (templ = {}, def) => { const mergeDefaultMessages = (templ = {}, def) => {
return { return {
message: templ.message || def.message || '', message: templ?.message || def.message || '',
body: templ.body || def.body || '', body: templ?.body || def.body || '',
}; };
}; };
@@ -145,25 +145,25 @@ function NotificationTemplateForm({
workflow_approval: { workflow_approval: {
approved: { approved: {
...mergeDefaultMessages( ...mergeDefaultMessages(
messages.workflow_approval.approved, messages.workflow_approval?.approved,
defs.workflow_approval.approved defs.workflow_approval.approved
), ),
}, },
denied: { denied: {
...mergeDefaultMessages( ...mergeDefaultMessages(
messages.workflow_approval.denied, messages.workflow_approval?.denied,
defs.workflow_approval.denied defs.workflow_approval.denied
), ),
}, },
running: { running: {
...mergeDefaultMessages( ...mergeDefaultMessages(
messages.workflow_approval.running, messages.workflow_approval?.running,
defs.workflow_approval.running defs.workflow_approval.running
), ),
}, },
timed_out: { timed_out: {
...mergeDefaultMessages( ...mergeDefaultMessages(
messages.workflow_approval.timed_out, messages.workflow_approval?.timed_out,
defs.workflow_approval.timed_out defs.workflow_approval.timed_out
), ),
}, },

View File

@@ -8,19 +8,19 @@ export default function hasCustomMessages(messages, defaults) {
isCustomized(messages.success, defaults.success) || isCustomized(messages.success, defaults.success) ||
isCustomized(messages.error, defaults.error) || isCustomized(messages.error, defaults.error) ||
isCustomized( isCustomized(
messages.workflow_approval.approved, messages.workflow_approval?.approved,
defaults.workflow_approval.approved defaults.workflow_approval.approved
) || ) ||
isCustomized( isCustomized(
messages.workflow_approval.denied, messages.workflow_approval?.denied,
defaults.workflow_approval.denied defaults.workflow_approval.denied
) || ) ||
isCustomized( isCustomized(
messages.workflow_approval.running, messages.workflow_approval?.running,
defaults.workflow_approval.running defaults.workflow_approval.running
) || ) ||
isCustomized( isCustomized(
messages.workflow_approval.timed_out, messages.workflow_approval?.timed_out,
defaults.workflow_approval.timed_out defaults.workflow_approval.timed_out
) )
); );