Skip to content

Commit 27587bf

Browse files
committed
CCM-8601: fix copy template
1 parent f38e069 commit 27587bf

File tree

3 files changed

+8
-5
lines changed

3 files changed

+8
-5
lines changed

frontend/src/__tests__/components/forms/CopyTemplate/server-action.test.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,9 @@ test('submit form - create email template from non-email template', async () =>
5252
const mockRedirect = jest.mocked(redirect);
5353
const mockCreateTemplate = jest.mocked(createTemplate);
5454

55-
const testTemplate: Omit<EmailTemplate, 'id'> = {
55+
const testTemplate: Omit<NHSAppTemplate, 'id'> = {
5656
templateStatus: TemplateStatus.NOT_YET_SUBMITTED,
57-
templateType: TemplateType.EMAIL,
58-
subject: 'Enter a subject line',
57+
templateType: TemplateType.NHS_APP,
5958
name: 'template-name',
6059
message: 'template-message',
6160
};

frontend/src/components/forms/CopyTemplate/server-action.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,10 @@ export const copyTemplateAction: CopyTemplateAction = async (
5151
...baseTemplateAttributes,
5252
name: `COPY (${format(new Date(), 'yyyy-MM-dd HH:mm:ss')}): ${name}`,
5353
templateType: newTemplateType,
54-
...(formState.template.templateType === TemplateType.EMAIL && {
55-
subject: formState.template.subject,
54+
...(parsedForm.data.templateType === TemplateType.EMAIL && {
55+
subject:
56+
('subject' in formState.template && formState.template.subject) ||
57+
'Enter a subject line',
5658
}),
5759
});
5860

lambdas/backend-client/src/template-api-client.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ export class TemplateApiClient implements ITemplateClient {
2121
}
2222

2323
async createTemplate(template: CreateTemplate): Promise<Result<TemplateDTO>> {
24+
console.log(JSON.stringify(template));
25+
2426
const response = await catchAxiosError(
2527
this._client.post<Success>('/v1/template', template)
2628
);

0 commit comments

Comments
 (0)