Skip to content

Commit c3c0c00

Browse files
committed
🎨 fix dep errors
1 parent 5578ad7 commit c3c0c00

4 files changed

Lines changed: 21 additions & 42 deletions

File tree

pnpm-lock.yaml

Lines changed: 16 additions & 16 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

web/app/api/newsletter/subscription/route.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,6 @@ export const signUp = async (
8484
}
8585

8686
export async function POST(req: NextRequest) {
87-
//const signature = req.headers.get(SIGNATURE_HEADER_NAME)
8887
const body = await req.json()
8988
const { frcCaptchaSolution, languageCode, data } = body
9089

web/lib/zodSchemas/zodSchemas.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,5 @@ export const subscribeSchema = z.object({
1212
categories: z
1313
.array(z.enum(AllowedCategories))
1414
.min(1, { message: 'At least one category must be selected' }),
15-
email: z.email(),
15+
email: z.email().nonempty('Email is required'),
1616
})

web/templates/forms/SubscribeForm.tsx

Lines changed: 4 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import { FormMessageBox } from '@/core/Form/FormMessageBox'
1212
import { TextField } from '@/core/TextField/TextField'
1313
import { subscribeSchema } from '@/lib/zodSchemas/zodSchemas'
1414
import FriendlyCaptcha from './FriendlyCaptcha'
15-
import { emailRegex } from './validations'
1615

1716
const SubscribeForm = () => {
1817
const locale = useLocale()
@@ -22,10 +21,6 @@ const SubscribeForm = () => {
2221
const [isSuccessfullySubmitted, setSuccessfullySubmitted] = useState(false)
2322
const formId = useId()
2423

25-
const atLeastOneChecked = (value: string) => {
26-
return value.length > 0 || 'At least one option must be selected'
27-
}
28-
2924
const {
3025
handleSubmit,
3126
reset,
@@ -109,9 +104,7 @@ const SubscribeForm = () => {
109104
label={intl('subscribe_form_general_news')}
110105
value='generalNews'
111106
aria-describedby='atleast-one-category-required'
112-
{...register('categories', {
113-
validate: atLeastOneChecked,
114-
})}
107+
{...register('categories')}
115108
aria-invalid={errors.categories ? 'true' : 'false'}
116109
/>
117110
</li>
@@ -121,9 +114,7 @@ const SubscribeForm = () => {
121114
aria-invalid={errors.categories ? 'true' : 'false'}
122115
aria-describedby='atleast-one-category-required'
123116
value='magazineStories'
124-
{...register('categories', {
125-
validate: atLeastOneChecked,
126-
})}
117+
{...register('categories')}
127118
/>
128119
</li>
129120
<li>
@@ -132,9 +123,7 @@ const SubscribeForm = () => {
132123
value='stockMarketAnnouncements'
133124
aria-invalid={errors.categories ? 'true' : 'false'}
134125
aria-describedby='atleast-one-category-required'
135-
{...register('categories', {
136-
validate: atLeastOneChecked,
137-
})}
126+
{...register('categories')}
138127
/>
139128
</li>
140129
<li>
@@ -143,23 +132,14 @@ const SubscribeForm = () => {
143132
aria-invalid={errors.categories ? 'true' : 'false'}
144133
aria-describedby='atleast-one-category-required'
145134
value='crudeOilAssays'
146-
{...register('categories', {
147-
validate: atLeastOneChecked,
148-
})}
135+
{...register('categories')}
149136
/>
150137
</li>
151138
</ul>
152139
</fieldset>
153140
<Controller
154141
name='email'
155142
control={control}
156-
rules={{
157-
required: intl('email_validation'),
158-
pattern: {
159-
value: emailRegex,
160-
message: intl('email_validation'),
161-
},
162-
}}
163143
render={({
164144
field: { ref, ...props },
165145
fieldState: { invalid, error },

0 commit comments

Comments
 (0)