Skip to content

Commit f58b321

Browse files
committed
Template Preview fix
1 parent c96bc05 commit f58b321

6 files changed

Lines changed: 12 additions & 13 deletions

File tree

RELEASE_NOTES.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
### ✨ Features
22

3-
- Min value added for subscriber growth chart.
43
- New features and improvements.
54

65
### 🐛 Bug Fixes
76

7+
- Template preview fixed.
88
- Various bug fixes and optimizations.
99

1010
### 📚 Docs

apps/web/src/pages/dashboard/campaigns/[id]/layout.tsx

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ export const EditCampaignLayout: React.FC<{
3333
title: campaignQuery.data?.campaign?.title ?? "",
3434
description: campaignQuery.data?.campaign?.description ?? "",
3535
subject: campaignQuery.data?.campaign?.subject ?? "",
36-
templateId: campaignQuery.data?.campaign?.templateId ?? "none",
36+
templateId: campaignQuery.data?.campaign?.templateId ?? "",
3737
listIds:
3838
campaignQuery.data?.campaign?.CampaignLists?.map(
3939
(list) => list.listId
@@ -58,10 +58,7 @@ export const EditCampaignLayout: React.FC<{
5858
id,
5959
organizationId: orgId,
6060
...values,
61-
templateId:
62-
values.templateId === "none" || values.templateId === ""
63-
? null
64-
: values.templateId,
61+
templateId: values.templateId === "" ? null : values.templateId,
6562
},
6663
{
6764
onSuccess({ campaign }) {
@@ -71,7 +68,7 @@ export const EditCampaignLayout: React.FC<{
7168
listIds: campaign.CampaignLists.map((list) => list.listId),
7269
openTracking: campaign.openTracking,
7370
subject: campaign.subject || "",
74-
templateId: campaign.templateId || "none",
71+
templateId: campaign.templateId || "",
7572
title: campaign.title,
7673
})
7774

apps/web/src/pages/dashboard/campaigns/[id]/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ export function EditCampaignPage() {
3434
title: campaign.campaign.title,
3535
description: campaign.campaign.description ?? "",
3636
subject: campaign.campaign.subject ?? "",
37-
templateId: campaign.campaign.templateId ?? "none",
37+
templateId: campaign.campaign.templateId ?? "",
3838
listIds: campaign.campaign.CampaignLists?.map((cl) => cl.List.id) ?? [],
3939
openTracking: campaign.campaign.openTracking ?? true,
4040
content: campaign.campaign.content ?? "",

apps/web/src/pages/dashboard/campaigns/[id]/schema.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export const campaignSchema = z.object({
77
templateId: z
88
.string()
99
.optional()
10-
.transform((val) => (val === "none" ? null : val)),
10+
.transform((val) => (val === "" ? null : val)),
1111
listIds: z.array(z.string()),
1212
content: z.string().optional(),
1313
openTracking: z.boolean().optional(),

apps/web/src/pages/dashboard/campaigns/[id]/tabs/settings-tab.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ export const SettingsTab = () => {
5757
title: campaignQuery.data?.campaign?.title || "",
5858
description: campaignQuery.data?.campaign?.description || "",
5959
subject: campaignQuery.data?.campaign?.subject || "",
60-
templateId: campaignQuery.data?.campaign?.templateId || "none",
60+
templateId: campaignQuery.data?.campaign?.templateId || "",
6161
openTracking: campaignQuery.data?.campaign?.openTracking || false,
6262
listIds:
6363
campaignQuery.data?.campaign?.CampaignLists?.map(
@@ -164,8 +164,10 @@ export const SettingsTab = () => {
164164
<FormItem>
165165
<FormLabel>Template</FormLabel>
166166
<Select
167-
onValueChange={field.onChange}
168-
value={field.value ?? undefined}
167+
onValueChange={(value) =>
168+
field.onChange(value === "none" ? "" : value)
169+
}
170+
value={field.value || "none"}
169171
disabled={!isEditable}
170172
>
171173
<FormControl>

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "0.4.12",
2+
"version": "0.4.13",
33
"name": "letterspace",
44
"private": true,
55
"scripts": {

0 commit comments

Comments
 (0)