diff --git a/packages/snap-controller/src/Autocomplete/AutocompleteController.test.ts b/packages/snap-controller/src/Autocomplete/AutocompleteController.test.ts index 863b6d31f..65a555b8f 100644 --- a/packages/snap-controller/src/Autocomplete/AutocompleteController.test.ts +++ b/packages/snap-controller/src/Autocomplete/AutocompleteController.test.ts @@ -346,7 +346,7 @@ describe('Autocomplete Controller', () => { expect(controller.urlManager.state.query).toBe(query); expect(controller.store.state.input).toBe(query); - expect(controller.store.state.url.href).toBe('http://localhost/search.html?search_query=white'); + expect(controller.store.state.url.href).toBe('/search.html?search_query=white'); }); it('serializes other form input elements (settings.serializeForm)', async () => { @@ -390,7 +390,7 @@ describe('Autocomplete Controller', () => { expect(controller.urlManager.state.query).toBe(query); expect(controller.store.state.input).toBe(query); - expect(controller.store.state.url.href).toBe('http://localhost/search.html?view=shop&search_query=white'); + expect(controller.store.state.url.href).toBe('/search.html?view=shop&search_query=white'); }); it('can invoke controller track.product.click', async () => { diff --git a/packages/snap-controller/src/Autocomplete/AutocompleteController.ts b/packages/snap-controller/src/Autocomplete/AutocompleteController.ts index 1f98ca514..dbc01dcd3 100644 --- a/packages/snap-controller/src/Autocomplete/AutocompleteController.ts +++ b/packages/snap-controller/src/Autocomplete/AutocompleteController.ts @@ -446,7 +446,7 @@ export class AutocompleteController extends AbstractController { formActionUrl = this.config.action; } else if (form) { form.addEventListener('submit', this.handlers.input.formSubmit as unknown as EventListener); - formActionUrl = form.action || ''; + formActionUrl = form.getAttribute('action') || ''; if (this.config.settings?.serializeForm) { bindFormParameters(form, this.handlers.input.formElementChange, function (elem: HTMLInputElement) { diff --git a/packages/snap-preact-demo/tests/cypress/integration/autocomplete/autocomplete.spec.js b/packages/snap-preact-demo/tests/cypress/integration/autocomplete/autocomplete.spec.js index 58af0b73f..de6829992 100644 --- a/packages/snap-preact-demo/tests/cypress/integration/autocomplete/autocomplete.spec.js +++ b/packages/snap-preact-demo/tests/cypress/integration/autocomplete/autocomplete.spec.js @@ -171,7 +171,7 @@ describe('Autocomplete', () => { cy.snapController('autocomplete').then(({ store }) => { cy.wrap(store.services.urlManager.state.filter).should('exist'); - cy.wrap(store.services.urlManager.href).should('contain', optionURL); + cy.wrap(optionURL).should('contain', store.services.urlManager.href); }); }); });