fix: campaign preview rendering without locales

This commit is contained in:
Chris Anderson 2025-07-07 17:46:30 -07:00
parent 2ef5d50953
commit 2e85367f55
2 changed files with 3 additions and 4 deletions

View file

@ -323,7 +323,6 @@ export const generateSendList = async (campaign: SentCampaign) => {
await chunker.add(CampaignSend.create(campaign, project, user))
} catch (error: any) {
logger.error({ error, user, campaignId: campaign.id }, 'campaign:generate:progress:error')
}
}
}

View file

@ -1,6 +1,6 @@
import { useCallback, useState } from 'react'
import api from '../../../api'
import { Campaign, JourneyStepType } from '../../../types'
import { Campaign, JourneyStepType, LocaleOption } from '../../../types'
import { EntityIdPicker } from '../../../ui/form/EntityIdPicker'
import { ActionStepIcon } from '../../../ui/icons'
import { CampaignForm } from '../../campaign/CampaignForm'
@ -19,8 +19,8 @@ interface ActionConfig {
const JourneyTemplatePreview = ({ campaign }: { campaign: Campaign }) => {
const { t } = useTranslation()
const allLocales = locales(campaign.templates)
const [locale, setLocale] = useState(allLocales[0])
const template = campaign.templates.find(value => value.locale === locale.key)
const [locale, setLocale] = useState<LocaleOption | undefined>(allLocales[0])
const template = campaign.templates.find(value => value.locale === locale?.key)
return <>
<Heading
title={t('preview')}