From aeec14ae89e520cfabf4c23e4046230f97fcaec6 Mon Sep 17 00:00:00 2001 From: Florian Lefebvre Date: Thu, 12 Dec 2024 14:55:16 +0100 Subject: [PATCH] fix --- packages/astro/src/actions/plugins.ts | 12 ++++++------ packages/astro/templates/actions.mjs | 3 ++- packages/astro/test/actions.test.js | 5 +++-- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/packages/astro/src/actions/plugins.ts b/packages/astro/src/actions/plugins.ts index f5bd074dfc..4c1b930c3d 100644 --- a/packages/astro/src/actions/plugins.ts +++ b/packages/astro/src/actions/plugins.ts @@ -85,13 +85,13 @@ export function vitePluginActions({ code += `\nexport * from 'astro/actions/runtime/virtual/server.js';`; } else { code += `\nexport * from 'astro/actions/runtime/virtual/client.js';`; - code = code.replace( - "'/** @TRAILING_SLASH@ **/'", - JSON.stringify( - shouldAppendForwardSlash(settings.config.trailingSlash, settings.config.build.format), - ), - ); } + code = code.replace( + "'/** @TRAILING_SLASH@ **/'", + JSON.stringify( + shouldAppendForwardSlash(settings.config.trailingSlash, settings.config.build.format), + ), + ); return code; }, }; diff --git a/packages/astro/templates/actions.mjs b/packages/astro/templates/actions.mjs index 68c9164ed6..e29a78f735 100644 --- a/packages/astro/templates/actions.mjs +++ b/packages/astro/templates/actions.mjs @@ -1,8 +1,9 @@ import { ActionError, + ACTION_QUERY_PARAMS, + appendForwardSlash, deserializeActionResult, getActionQueryString, - appendForwardSlash, } from 'astro:actions'; const ENCODED_DOT = '%2E'; diff --git a/packages/astro/test/actions.test.js b/packages/astro/test/actions.test.js index 407ff1c005..929a2d8d84 100644 --- a/packages/astro/test/actions.test.js +++ b/packages/astro/test/actions.test.js @@ -593,14 +593,15 @@ it('getActionPath() should return the right path', async () => { root: './fixtures/actions/', adapter: testAdapter(), base: '/base', + trailingSlash: 'always', }); const devServer = await fixture.startDevServer(); - const res = await fixture.fetch('/base/get-action-path'); + const res = await fixture.fetch('/base/get-action-path/'); assert.equal(res.ok, true); const html = await res.text(); let $ = cheerio.load(html); - assert.equal($('[data-path]').text(), '/base/_actions/transformFormInput'); + assert.equal($('[data-path]').text(), '/base/_actions/transformFormInput/'); await devServer.stop(); });