Skip to content

Commit f63f83c

Browse files
committed
Fix astro check lint errors in CallToAction/Newsletter component
1 parent 36aaaa4 commit f63f83c

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

src/components/CallToAction/Newsletter/client/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ export class NewsletterFormElement extends LitElement {
105105
// Save original button text
106106
this.originalButtonText = this.buttonText.textContent || 'Subscribe'
107107
this.submitButton.setAttribute('data-original-text', this.originalButtonText)
108-
this.submitButton.dataset.e2eState = 'idle'
108+
this.submitButton.dataset['e2eState'] = 'idle'
109109
} catch (error) {
110110
if (error instanceof ClientScriptError) {
111111
throw error
@@ -171,7 +171,7 @@ export class NewsletterFormElement extends LitElement {
171171
if (!this.submitButton || !this.buttonText || !this.buttonArrow || !this.buttonSpinner) return
172172

173173
this.submitButton.disabled = loading
174-
this.submitButton.dataset.e2eState = loading ? 'loading' : 'idle'
174+
this.submitButton.dataset['e2eState'] = loading ? 'loading' : 'idle'
175175

176176
if (loading) {
177177
this.buttonText.textContent = 'Subscribing...'

test/e2e/specs/03-forms/newsletter-subscription.spec.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,13 +226,14 @@ test.describe('Newsletter Subscription Form', () => {
226226
const delayOverride = await delayFetchForEndpoint(newsletterPage.page, { endpoint: '/api/newsletter', delayMs })
227227
const submitButton = newsletterPage.locator('#newsletter-submit')
228228
const stateTimeout = { timeout: 2000 }
229-
229+
const apiResponsePromise = newsletterPage.page.waitForResponse('/api/newsletter')
230230
const submitPromise = submitButton.click()
231231

232232
try {
233233
await expect(submitButton).toHaveAttribute('data-e2e-state', 'loading', stateTimeout)
234234
await expect(submitButton).toBeDisabled({ timeout: 2000 })
235235
await submitPromise
236+
await apiResponsePromise
236237
await expect(submitButton).toHaveAttribute('data-e2e-state', 'idle', stateTimeout)
237238
await expect(submitButton).toBeEnabled({ timeout: 2000 })
238239
} finally {

0 commit comments

Comments
 (0)